protobuf 配置說明:
-
下載protobuf第三方庫(kù),在github上下載; 地址: https://github.com/google/protobuf ,記得下載objectives這個(gè)庫(kù);
“屏幕快照 2016-12-01 下午1.43.09”的副本.png -
導(dǎo)入protobuf庫(kù)到工程中,將庫(kù)中除了GPBProtocolBuffers.m這個(gè)之外的所有.m文件都刪除掉,是從目錄中刪除,不要從工程中刪除,如下圖中點(diǎn)擊藍(lán)色按鈕(記得是所有.m文件,包括google文件夾里的);
“屏幕快照 2016-12-01 下午1.29.14”的副本.png
3. 在工程的build phases里,將 compile source下的GPBProtocolBuffers.m 添加 -fno-objc-arc;轉(zhuǎn)為支持ARC;
4. 將導(dǎo)入工程的protobuf位置添加到頭文件搜索中; 在工程的build setting里搜索 header search paths ,記得后面要加 /** ,不然會(huì)報(bào)錯(cuò),找不到下面的文件;
5. 生成的pbobjc.m文件都要轉(zhuǎn)換成支持ARC;
- 在地址 https://github.com/google/protobuf/releases 中下載 protoc-3.1.0-osx-x86_64 庫(kù);(http://www.bubuko.com/infodetail-1727867.html 這個(gè)地址有安裝方法和需要的庫(kù)地址)
7. 配置protobuf編譯器,在終端中輸入 export PATH=/Users/machaojie/Library/protoc-3.1.0-osx-x86_64/bin:PATH);
8. 編譯器裝好后,在終端就可以生成相應(yīng)的累啦; 輸入 protoc --help 可以看到相應(yīng)的輸出命令, 例如 要生成 objc 需要的類; 首先在終端切換到你的.proto文件目錄下, 然后執(zhí)行protoc --objc_out=. login.proto 命令,就會(huì)生成.h .m 文件啦;
http://www.2cto.com/kf/201503/382440.html 或者 http://www.reibang.com/p/d5642a7d1e10
oc安裝protobuf 將里面克隆地址替換: "https://github.com/google/protobuf.git"
http://www.reibang.com/p/751aa2b621d5 swift安裝protobuf
附proto文件內(nèi)容格式 :
https://github.com/yangguangjun/Protobuf.git