protobuf oc

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

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.所以刚添加到项目 报错很正常.

参考链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值