iOS 使用mars工程配置

2020-05-09  本文已影响0人  奋斗的小马达

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=CMAKE_ROOT: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未关闭报错
坑三、引入头文件报错
坑四、少依赖库报错

上一篇下一篇

猜你喜欢

热点阅读