iOS googlebuffer集成總結(jié)

1.點(diǎn)擊下載ProtocolBuffers,跟上面那個(gè)是一樣的,不用懷疑;

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

2.下載完成之后進(jìn)入cd到文件目錄,然后一次執(zhí)行一下命令;

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

3.驗(yàn)證安裝是否成功,用Sublime text工具寫(xiě)協(xié)議,選擇plain text來(lái)進(jìn)行編輯,有兩種協(xié)議方式;

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目錄下創(chuàng)建兩個(gè)文件,gen和protocols文件夾,gen用于保存生成的相應(yīng)的.h&.m文件,是我們需要的文件,protocols主要存放我們剛才弄的協(xié)議文件,然后使用命令,注意要cd到src的目錄下;

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

5.使用方法,如下:

eg:Recive data
NSData *rData = respond;//假設(shè)是服務(wù)器返回的數(shù)據(jù)

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

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

參考
demo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容