Protobuffer简介:
Protobuffer是一个类似JSON的一个传输协议,其实也不能说是协议,可以认为是一种传输数据格式类似JSON,XML。但是比JSON更加轻量。消耗更小的带宽。跨语言,这是它的一个优点。它自带了一个编译器,protoc,只需要用它进行编译,可以编译成JAVA、python、C++代码,暂时只有这三个,其他就暂时不要想了,然后就可以直接使用,不需要再写任何其他代码。连解析的那些都已经自带有的。JSON当然也是跨语言的,但这个跨语言是建立在编写代码的基础上,iOS开发使用protobuf可以添加第三方库即可集成开发环境进行使用。
github地址:https://github.com/alexeyxo/protobuf-swift
1、在自己的mac上安装
brew install automake
brew install libtool
brew install protobuf
2、在克隆protobuf-swift到本地
git clone https://github.com/alexeyxo/protobuf-swift.git
3、进入protobuf-swift文件目录,执行后(自动全局安装)安装
./scripts/build.sh
4、新建个文件夹创建,编写自己到模型文件
5、编译
protoc MyModel.proto --swift_out="./"
6、导入项目
a.新建项目
b.将ProtocolBuffers.xcodeproj引入项目
c.将自己编写的模型文件引入项目
在此记录!!!
ps:苹果官方推出
https://github.com/apple/swift-protobuf
网友评论