iOS googlebuffer集成总结

1.点击下载ProtocolBuffers,跟上面那个是一样的,不用怀疑;

240BA5F0-E8CD-4E0C-B365-D17C99284220.png

2.下载完成之后进入cd到文件目录,然后一次执行一下命令;

protobuf-3.0.0
./configure
make -j8
sudo make install

3.验证安装是否成功,用Sublime text工具写协议,选择plain text来进行编辑,有两种协议方式;

syntax = "proto3";
package msg;
message TestData{
bool objid = 1;
bool objnum = 2;
} 

or

syntax = "proto2";
message Person {
required string name = 1;
required int32 level = 2;
required string icon = 3;
} 

4.然后在protobuf-xxx文件的src目录下创建两个文件,gen和protocols文件夹,gen用于保存生成的相应的.h&.m文件,是我们需要的文件,protocols主要存放我们刚才弄的协议文件,然后使用命令,注意要cd到src的目录下;

protoc --proto_path=protocols --objc_out=gen protocols/message.proto 

5.使用方法,如下:

eg:Recive data
NSData *rData = respond;//假设是服务器返回的数据

NSError *erro = nil;
Model *m = [Model parseFromData: rData error:&erro];

eg:Send dat
Model *m = [[Model alloc] init];
NSData *sendData = [m data];

参考
demo

你可能感兴趣的:(iOS googlebuffer集成总结)