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

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 文件


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章