一、使用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
执行命令后会在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
网友评论