一:下载
可以在本博客下载:https://mp.csdn.net/console/upDetailed protobuf-objectivec-3.11.4.tar包
也可到GitHub https://github.com/protocolbuffers/protobuf/releases下载已经编译好的objectivec版本,如图:
二:安装
在终端依次输入以下命令
cd protobuf-3.0.0
./configure
make -j8
sudo make install
三:验证是否安装成功
终端输入下面命令
which protoc
输出结果:/usr/local/bin/protoc 则表示安装成功
四:创建proto文件
cd /创建文件的路径
touch xxx.proto
编辑.proto 文件内容,例:
syntax = "proto3";//指明是proto2还是proto3
package
proto;
message ChannelResponse {
int32 errCode =
1
;
string msg =
2
;
repeated ChannelGroupDto data =
3
;
}
五:protoc 编译.proto 文件
protoc --objc_out=/Users/.../文件目录 xxx.proto
protoc 命令解析:
--objc_out 为输出pbobjc.h/.m代码的文件目录,这里指定的是/Users/.../文件目录。