iOS - 關(guān)于ProtocolBuffer在OC中的運行環(huán)境的相關(guān)配置

一.簡介

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文件夾下面多了兩個如下文件則就歐了:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容