swift-protobuf 集成小結(jié)

第一步俊抵、配置環(huán)境(重要)
1场躯、安裝 protobuf 剩蟀, 注意: protobuf必須是最新版本,如果已經(jīng)安裝了嚎尤, 則需要升級版本
安裝版本:$ brew install protobuf
升級版本:$ brew upgrade protobuf
查看版本:$ protoc --version
2猖辫、集成swift-protobuf酥泞, (我這里用pod管理)
pod 'SwiftProtobuf', git: 'https://github.com/apple/swift-protobuf.git', :tag => '0.9.903' (注意:這里的 0.9.903 版本號, 必須跟下面的checkout版本一致)
$ pod install
第二步住册、把項目從gitHub拉下來(簡單婶博,直接跟著github上面走)https://github.com/apple/swift-protobuf

1、把項目拉下來荧飞, 然后進(jìn)入到文件夾
$ git clone https://github.com/apple/swift-protobuf.git
$ cd swift-protobuf
2凡人、查看版本,如: 0.9.903
$ git tag -l
3叹阔、根據(jù)你項目使用的版本選擇你需要的版本挠轴, 然后編譯你選擇的版本
$ git checkout tags/0.9.903
$ swift build -c release -Xswiftc -static-stdlib (以前直接 $ swift build 就可以了)
4、build以后會生成一個可執(zhí)行文件(路徑): swift-protobuf/.build/debug/protoc-gen-swift
5.1耳幢、用protoc-gen-swift生成一個swift文件: .pb.swift
$ cd debug
$ touch test.proto
$ protoc --plugin=protoc-gen-swift=protoc-gen-swift --swift_out=. test.proto
5.2岸晦、配置protoc-gen-swift的環(huán)境變量,就不需要每次生成都帶上protoc-gen-swift文件了
把 protoc-gen-swift 文件直接拷貝到/usr/local/bin目錄下
然后直接執(zhí)行命令就可以生成 .pb.swift 文件了
$ protoc --swift_out=. test.proto (test.proto 是當(dāng)前目錄下的test.proto文件)

Snip20170604_10.png

6睛藻、把生成好的 .pb.swift文件直接拖到項目里就OK了
7启上、如果生成失敗一般都是找不到protoc-gen-swift文件,其主要原因還是因為店印,protobuf 沒有升級到最新版本

最后注意: 這里是 swift-protobuf 的集成方法, 這個框架是官方的框架, 如果想使用非官方的框架點擊: protobuf-swift

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末冈在,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子按摘,更是在濱河造成了極大的恐慌包券,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炫贤,死亡現(xiàn)場離奇詭異溅固,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)兰珍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進(jìn)店門侍郭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事亮元√ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵苹粟,是天一觀的道長。 經(jīng)常有香客問我跃闹,道長嵌削,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任望艺,我火速辦了婚禮苛秕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘找默。我一直安慰自己艇劫,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布惩激。 她就那樣靜靜地躺著店煞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪风钻。 梳的紋絲不亂的頭發(fā)上顷蟀,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天,我揣著相機(jī)與錄音骡技,去河邊找鬼鸣个。 笑死,一個胖子當(dāng)著我的面吹牛布朦,可吹牛的內(nèi)容都是我干的囤萤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼是趴,長吁一口氣:“原來是場噩夢啊……” “哼涛舍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起右遭,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤做盅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后窘哈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吹榴,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年滚婉,在試婚紗的時候發(fā)現(xiàn)自己被綠了图筹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖远剩,靈堂內(nèi)的尸體忽然破棺而出扣溺,到底是詐尸還是另有隱情,我是刑警寧澤瓜晤,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布锥余,位于F島的核電站,受9級特大地震影響痢掠,放射性物質(zhì)發(fā)生泄漏驱犹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一足画、第九天 我趴在偏房一處隱蔽的房頂上張望雄驹。 院中可真熱鬧,春花似錦淹辞、人聲如沸医舆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蔬将。三九已至,卻和暖如春央星,著一層夾襖步出監(jiān)牢的瞬間娃胆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工等曼, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留里烦,地道東北人。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓禁谦,卻偏偏與公主長得像胁黑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子州泊,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容