一、使用HomeBrew安裝ProtocolBuffer
sudo brew install automake
sudo brew install libtool
sudo brew install protobuf
二、下載并編譯源碼
git clone https://github.com/google/protobuf.git
cd protobuf
./autogen.sh
./configure
make
make install
三、編寫測試文件test.proto
vim Test.proto
拷貝以下測試代碼
message PBUser {
required string userId = 1;
optional string nick = 2;
optional string avatar = 3;
}
四、終端輸入編譯命令,輸出相應文件
protoc ?--objc_out=./out/oc?*.proto
執(zhí)行命令后會在out/oc下生成Test.pbobjc.h和Test.pbobjc.m文件。
其中,--proto_path為.proto所在路徑(如當前目錄在.proto所在目錄--proto_path可以省略),--objc_out表示生成OC代碼,--cpp_out表示生成C++代碼,--java_out表示生成Java代碼,--python_out則表示生成Python代碼,其后的目錄為生成后的代碼所存放的目錄。
參考:https://developers.google.com/protocol-buffers/docs/proto3