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
- ProtocolBuf 在 mac 中使用,同时和 java & Xcode8.1 整合
- MAC/IOS中使用protocolBuf
- 如何在eclipse中使用protocolbuf(java编码)
- 如何在eclipse中使用protocolbuf(java编码)
- mac下Protocolbuf安装
- protocolBuf的跨平台基础使用1
- Java中catch和throw同时使用
- 在Xcode8中使用Swift2.3
- 在xcode8中使用真机调试
- 在xcode8中使用真机调试
- Swift 适配系列<-1->同时兼容 Xcode7 和 Xcode8。
- protocolBuf 在iOS上的使用入门、讲解、指南
- Xcode8如何在项目中创建和使用自己的prefix.pch文件
- 【ios笔记】CocoaLumberjack在Xcode8.0和7.2中使用差别
- Lua使用protocolbuf
- 在spring中同时使用jdbcTemplate和hibernateTemplate
- 在centos6中同时使用python2和python3
- 在spring中同时使用jdbcTemplate和hibernateTemplate
- JQuery操作实现增删改查的详细介绍
- 云时代IDC的生存路百家谈
- 如何单独编译Android源代码中的模块
- 《明解C语言》示例代码和练习代码[第3章]
- 数列极限
- ProtocolBuf 在 mac 中使用,同时和 java & Xcode8.1 整合
- CUDA8.0矩阵乘法例子解释(matrixMul.cpp)
- 基于ORMLite封装的数据库操作工具类
- 名字节点(NameNode)目录结构
- 研发部门管理人员竞聘面试题答案
- golang json 封装包
- python快速实现内建http服务器
- 使用 acl 库编写高并发非阻塞网络通信程序
- windows中链接远端服务器中的Oracle相关问题总结