ProtocolBuffer 简介

Protocol Buffer 是google 的一种数据交换的格式

Protocol Buffer 和 XML、JSON一样都是结构数据序列化的工具,但它们的数据格式有比较大的区别:
首先,Protocol Buffer 序列化之后得到的数据不是可读的字符串,而是二进制流
其次,XML 和 JSON 格式的数据信息都包含在了序列化之后的数据中,不需要任何其它信息就能还原序列化之后的数据;但使用 Protocol Buffer 需要事先定义数据的格式(.proto 协议文件),还原一个序列化之后的数据需要使用到这个定义好的数据格式
最后,在传输数据量较大的需求场景下,Protocol Buffer 比 XML、JSON 更小(3到10倍)、更快(20到100倍)、使用 & 维护更简单;而且 Protocol Buffer 可以跨平台、跨语言使用

1、安装第一步首先安装 brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、安装 protobuf

brew install swift-protobuf

3、编译  .proto 生成需要的 oc或者Swift文件

  protoc ImMessage.proto --objc_out="./"       // oc代码
protoc ImMessage.proto --swift_out="./" /// swift代码

4、swift-protobuf

最新文章

  1. Java GC收集器配置说明
  2. 各版本Office办公软件下载
  3. [转载]Badboy使用教程
  4. 关于uploadify无法起作用,界面没有效果出现
  5. Win32 的dll导入
  6. linux(ubuntu) 遇到的问题 --1
  7. 关于 DropDownList 循环绑定中遇到的问题
  8. Java继承--子类的实例化过程
  9. JDBC (二)
  10. 03 ImageView 图片
  11. 使用Bandwagon服务器ftp解决git clone速度慢的问题
  12. JavaScript大厦之JS运算符
  13. Add Zabbix Agent
  14. Kubernetes之POD
  15. python 面向对象(二)成员
  16. Linux 的文件类型
  17. Linux下TFTP服务的安装、配置和操作
  18. crontab使用环境变量
  19. Storm 运行例子
  20. VMware桥接模式连接局域网

热门文章

  1. Java基础篇——集合框架
  2. MarkDown语法----纯文本格式的标记语言
  3. 一个关于sum over的疑问
  4. Python面向对象(上)
  5. py之循环,函数
  6. ajax 用 get方法 验证登录
  7. javaWeb03-请求转发和请求重定向【包含浏览器与响应编码格式不一致的解决方法】
  8. 计算机网络基础09 TCP/IP
  9. Linux的简介、历史
  10. 微信小程序-【转发好友】以及中文标题乱码问题解决