一恬试、使用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
三择克、編寫(xiě)測(cè)試文件test.proto
vim Test.proto
拷貝以下測(cè)試代碼
message PBUser {
required string userId = 1;
optional string nick = 2;
optional string avatar = 3;
}
四、終端輸入編譯命令,輸出相應(yīng)文件
protoc ?--objc_out=./out/oc?*.proto
執(zhí)行命令后會(huì)在out/oc下生成Test.pbobjc.h和Test.pbobjc.m文件。
其中裁良,--proto_path為.proto所在路徑(如當(dāng)前目錄在.proto所在目錄--proto_path可以省略),--objc_out表示生成OC代碼校套,--cpp_out表示生成C++代碼价脾,--java_out表示生成Java代碼,--python_out則表示生成Python代碼笛匙,其后的目錄為生成后的代碼所存放的目錄侨把。
參考:https://developers.google.com/protocol-buffers/docs/proto3