美文网首页
iOS googlebuffer集成总结

iOS googlebuffer集成总结

作者: Jany_4a9a | 来源:发表于2018-08-13 18:56 被阅读9次

    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集成总结

          本文链接:https://www.haomeiwen.com/subject/cwdubftx.html