一.常用命令
1.创建.proto文件
-
cd desktop(进入需要创建.proto 文件的目录下)
- touch xxxx.proto (用命令创建xxxx.proto文件)
- vi xxxx.proto (使用vi或vim编辑该文件,或直接通过xcode编辑)
例1. 编辑xxxx.proto
- syntax = 'proto3'
message xxxx{
string name = 1;
int32 age = 20;
enum DeviceType{
iOS = 0;
Android = 1;
}
}
2.我们使用 protoc 工具生成Objective-C代码:
- protoc --proto_path=A --objc_out=B xxxx.proto (终端输入)
其中--proto_path=后跟A是需要处理的proto文件所在的文件夹,--objc_out=指明生成的是
Objective-C代码以及目标文件存放路径,B是目标文件存放路径,xxxx.proto是需要处理的文件。
——————————————————注意—————————————————————
- protobuf3.0.0以上官方才支持Objective-C,低于3.0.0的请忽略或使用第三方转换工具
- 开发环境:32bit & 64bit iOS, 64bit OS X,Xcode7.0+
- 基于性能原因没有使用ARC,需要在.m文件引入时候添加-fno-objc-arc才可以被ARC代码调用
——————————————————注意—————————————————————