ProtocolBuffer是谷歌发明的一种数据传输协议
具体是啥,网上自己去了解
此处我是安装protobuf的swift版本
google各个环境下的progobuf版本 https://github.com/google/protobuf/releases
ProtocolBuffer的环境配置及安装
1. ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. brew install automake
3.brew install libtool4. brew install protobuf
5. git clone git@github.com:alexeyxo/protobuf-swift.git
6. cd ~/protobuf-swift (此处有的是./scripts/build.sh但是这种这样写反正我是没弄出来,其实你只要只要它代表的是啥意思就行)
7. ./scripts/build.sh
注意:第七步操作之后可能会报如下错误
出现错误的原因,我在网上找了一些别人说的,但是绝大多数都没说对,这个作者(https://www.cnblogs.com/qianhongqiang/p/6232861.html)我觉得应该是说对了
我通过路径
/usr/local/Cellar/protobuf
看到的是3.4.1
在终端中
protoc --version
得到的是 3.4.0
你可以直接通过这2个命令升级即可
brew update
brew upgrade protobuf
成功之后,进入对应的路径 继续上面第七步操作即可
新建一个空文件夹 ,其中放入 IMMessage.proto至于其中怎么写网上有很多例子
终端 cd 进入
得到OC使用:
protoc --plugin=/usr/local/bin/protoc-gen-objc IMMessage.proto --objc_out=./
得到swift使用:
protoc --plugin=/usr/local/bin/protoc-gen-swift IMMessage.proto --swift_out=./