iOS ProtocolBuffer使用介绍
2024-09-08 17:53:23
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代码
最新文章
- Java GC收集器配置说明
- 各版本Office办公软件下载
- [转载]Badboy使用教程
- 关于uploadify无法起作用,界面没有效果出现
- Win32 的dll导入
- linux(ubuntu) 遇到的问题 --1
- 关于 DropDownList 循环绑定中遇到的问题
- Java继承--子类的实例化过程
- JDBC (二)
- 03 ImageView 图片
- 使用Bandwagon服务器ftp解决git clone速度慢的问题
- JavaScript大厦之JS运算符
- Add Zabbix Agent
- Kubernetes之POD
- python 面向对象(二)成员
- Linux 的文件类型
- Linux下TFTP服务的安装、配置和操作
- crontab使用环境变量
- Storm 运行例子
- VMware桥接模式连接局域网