配置mars 遇到的坑

1、下载官方文件

下载地址:https://github.com/Tencent/mars#mars_cn

2、按照官方给出文档 去生成 mars.framework 等文件

官方文档目录如下:

image.png

cd到 mars文件下运行build_ios.py(python build_ios.py) 脚本 如下图

5821588990511_.pic_hd.jpg

我遇到了这个问题,所以第一步就卡住了,经查阅资料发现电脑缺少一个 cmake 于是按照文档安装了一个

下载地址:https://cmake.org/download/

安装完成之后终端运行

查看版本:cmake --version

添加路径:

1、export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/

2、 export PATH=

PATH

如下图:

17561588991057_.pic.jpg

添加完成然后cd到 mars文件下运行build_ios.py(python build_ios.py) 脚本

如下即代表运行成功

5831588991779_.pic_hd.jpg

此时会如果不出意外 mars文件夹下就会多出3个文件。

我们只需取 mars/cmake_build/iOS/Darwin.out 里面的mars.framework即可

3、集成

把 mars.framework 作为依赖加入到你的项目中,把mars/libraries/mars_android_sdk/jni 目录的后缀名为 rewriteme 的文件名删掉".rewriteme"和头文件一起加入到你的项目中。如下

5841588992187_.pic.jpg

集成完毕如果工程bitcode未关闭则会报错,只需关闭即可,此时即可完美运行。

按照官方demo引入头文件

include <mars/xlog/xlogger.h>

include <mars/xlog/appender.h>

import <sys/xattr.h>

此时又爆出了如下问题

5851588992433_.pic_hd.jpg

惊不惊喜!意不意外?

别怕,此时只需把.m 改为 .mm 即可 我是直接放AppDelegate里面 所以我把AppDelegate.m 改为了 AppDelegate.mm

4、引入头文件

include <mars/xlog/xlogger.h>

include <mars/xlog/appender.h>

import <sys/xattr.h>

5、引入依赖库

image.png

总结:ma la ge ba zi  官方文档写的真球烂,看他的文档感觉跟西天取经一样,遇到各种问题,还他妈找不到为什么。

坑一、cmake: command not found

坑二、bitcode未关闭报错

坑三、引入头文件报错

坑四、少依赖库报错

作者:奋斗的小马达

链接:https://www.jianshu.com/p/4e70d3f11d27

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容