ProtocolBuf 在 mac 中使用,同时和 java & Xcode8.1 整合

来源:互联网 发布:八大菜系之首 知乎 编辑:程序博客网 时间:2024/05/22 11:40

1. mac 需要先配置编译环境 protoc (网上教程很多,不做介绍)

2. protoc --version 查看是否成功(如果既要支持 java 和 object-c 需要安装 protoc 的编译环境为 3.0.0 以上)

3. 本人目前试验 c++ java object-c 在3.0.2 上兼容

4. 在 google 官网下载 protobuf-objectivec 包(java 直接 maven  引入)

5. 解压 protobuf-objectivec 的 zip 包,并 copy 解压后 objectivec 包下面的 oc 文件和 google 文件夹下面的oc 文件拷贝入 xcode 工程

6. 去除GPBProtocolBuffers.m 这个文件,否则引起重复引用

7. 添加 User Header Search Paths

选择target ——- BuildingSettings ——– User Header Search Paths,双击空白区域点击“+”号,输入“$(PODS_ROOT)”,选择recursive(会在相应的目录递归搜索文件)。

这样设置完成后,再导入第三方库就会有提示了。



8. 添加-fno-objc-arc,注意需要包括你自己 protoc 生成的 .pbobjc.m 文件


0 0
原创粉丝点击