protobuf-oc

作者: manajay | 来源:发表于2017-09-02 11:41 被阅读71次

    本文章只用来记录临时笔记,后续完善

    protobuf

    • 数据传输协议

    同类型的有 XML Json

    Objective-C的使用

    • 运行环境 使用homebrew安装 ,如果不懂,看完其他文章 homebrew install protobuf
    • OC插件下载地址 protobuf-objectivec-3.4.0.tar.gz , 安装方法:
    // cd到插件文件夹,我的下载到桌面安装
    cd ~/Desktop/protobuf-objectivec
    // 执行编译脚本
    objectivec/DevTools/full_mac_build.sh
    // 查看编辑后的日志,是否有 test pass 等标志,有则说明安装成功
    

    生成命令

    protoc --proto_path=. --objc_out=. UpDriverPosition.proto

    • protoc 为proto的生成指令 后面添加 参数
    • 参数的形式为: --参数命令名=参数
    • --proto_path=. 指出proto文件所在的根目录是哪里, 如果用.说明是当前目录
    • --objc_out=. 指出 生成目录在哪里, 如果用.说明是当前目录
    • 最后跟 proto文件的名称,
    • 需要注意的事 proto 里面需要指出pb语法的版本; 如 syntax = "proto2";optional 关键字 说明是 proto2版本
    • 生成的.h.m文件 只能使用OC的MRC模式,暂时不支持ARC.所以刚添加到项目 报错很正常.

    参考链接

    相关文章

      网友评论

        本文标题:protobuf-oc

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