iOS使用google protobuf
依赖库
GitHub地址
使用pod添加
pod 'Protobuf'
依赖环境
brew install automake automake libtool protobuf
创建.proto文件
新建DemoMessage.proto文件
示例代码
syntax = "proto3";
message SearchRequest {
string query = 1;
int32 page_number = 2;
int32 result_per_page = 3;
}
生产iOS文件
protoc ./DemoMessage.proto --objc_out ./
把产生的.h和.m文件添加到项目中
示例代码
#import "DemoMessage.pbobjc.h"
DemoMessage *message = [[DemoMessage allock]]init];
message.query = @"query";
message.page_number = 3;