ProtocolBuffer是谷歌發(fā)明的一種數(shù)據(jù)傳輸協(xié)議
具體是啥,網(wǎng)上自己去了解
此處我是安裝protobuf的swift版本
google各個(gè)環(huán)境下的progobuf版本 https://github.com/google/protobuf/releases
ProtocolBuffer的環(huán)境配置及安裝
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但是這種這樣寫反正我是沒弄出來,其實(shí)你只要只要它代表的是啥意思就行)
7.?? ./scripts/build.sh
注意:第七步操作之后可能會(huì)報(bào)如下錯(cuò)誤
出現(xiàn)錯(cuò)誤的原因浪蹂,我在網(wǎng)上找了一些別人說的,但是絕大多數(shù)都沒說對(duì)告材,這個(gè)作者(https://www.cnblogs.com/qianhongqiang/p/6232861.html)我覺得應(yīng)該是說對(duì)了
我通過路徑
/usr/local/Cellar/protobuf
看到的是3.4.1
在終端中
protoc --version?
得到的是 3.4.0
你可以直接通過這2個(gè)命令升級(jí)即可
brew update
brew upgrade protobuf
成功之后坤次,進(jìn)入對(duì)應(yīng)的路徑 繼續(xù)上面第七步操作即可
新建一個(gè)空文件夾 ,其中放入 IMMessage.proto至于其中怎么寫網(wǎng)上有很多例子
終端 cd 進(jìn)入
得到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=./