一.簡介
protocolbuffer是google提供的一種數(shù)據(jù)交換格式, 可是使用多種語言的實現(xiàn):java、c#、c++和 python,每一種實現(xiàn)都包含了相應(yīng)語言的編譯器以及庫文件。由于它是一種二進制的格式,比使用 xml 進行數(shù)據(jù)交換快許多。它可以應(yīng)用于分布式應(yīng)用之間的數(shù)據(jù)通信或者異構(gòu)環(huán)境下的數(shù)據(jù)交換。作為一種效率和兼容性都很優(yōu)秀的二進制數(shù)據(jù)傳輸格式,可以用于諸如網(wǎng)絡(luò)傳輸、配置文件、數(shù)據(jù)存儲等諸多領(lǐng)域。下面是關(guān)于它運行環(huán)境的相關(guān)配置,本人也是下午剛學這個,如果有敘述錯誤的地方 歡迎指點。它在github的托管鏈接:https://github.com/google/protobuf。
二.環(huán)境配置
1.打開終端,輸入命令 brew -v 查看是否安裝Homebrew,下面是安裝過后的提示,沒有安裝就安裝:

2.使用下面的命令安裝Homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.安裝成功后,接著執(zhí)行下面的命令:
brew install automake
4.安裝automake完畢過后繼續(xù):
brew install libtool
5.安裝lib tool過后再往下面敲命令:
brew install protobuf
6.安裝完畢過后就新建一個文件夾(protobuf),并在該文件下使用命令去github下載源碼:
cd 當前文件夾
git clone https://github.com/alexeyxo/protobuf-objc.git
7.下載完成后別急著關(guān)閉終端還沒完呢:
cd protobuf-objc/(進入到下載的源碼文件夾目錄下)
./scripts/build.sh
三.利用Cocoapods來管理第三方庫
新建一個叫protobufTest的工程,利用終端進入該工程目錄下:


點擊i進入編輯狀態(tài),在里面添加ProtocolBuffers,并在后面寫上你希望用的版本號,不寫則默認是最新版本。
點擊鍵盤上的esc結(jié)束編輯狀態(tài)
再輸入:wq,按回車保存并退出
最后執(zhí)行命令:pod install?
有的時候會很慢可以使用:pod install --verbose --no-repo-update,可以加快速度
然后打開工程下的工作空間即可。
四.如何驗證ProtocolBuffer運行環(huán)境配置是否成功
在桌面建一個test文件夾,在里面建一個test.proto的文件如下:

執(zhí)行如下的命令來生成源代碼文件:
protoc --plugin=/usr/local/bin/protoc-gen-objc test.proto --objc_out="./"
如果test文件夾下面多了兩個如下文件則就歐了:
