protobuf-swift 集成小結(jié)

第一步、配置環(huán)境(跟著github 上面配置就行了)

第二步、把項(xiàng)目從gitHub拉下來(lái)(以下都是根據(jù)這個(gè)github的內(nèi)容配置的):https://github.com/alexeyxo/protobuf-swift (使用終端操作)

以下兩個(gè)方法供使用:

? ? $ git clone git@github.com:alexeyxo/protobuf-swift.git?

? ? $ git clone https://github.com/alexeyxo/protobuf-swift.git

第三步、執(zhí)行 ./scripts/build.sh 文件? (使用終端操作)

? ? 使用終端cd到protobuf-swift目錄下,然后直接在終端輸入以下命令執(zhí)行(貌似這是一個(gè)腳本,反正正常執(zhí)行會(huì)生成一大坨文件)

? ? $ ./scripts/build.sh

第四步、集成protobuf-swift ?(手動(dòng)拖進(jìn)項(xiàng)目, 或者pod管理)

? ? 1.直接拖拽進(jìn)你的工程中,然后添加編譯文件:target--> build phases? -> Link binary with libraries? (注意: 拖進(jìn)去的/ProtocolBuffers.xcodeproj文件, 在你的工程里不會(huì)存在真實(shí)的文件夾, 這里拖進(jìn)去只是一個(gè)引用)

? ? 2.然后記得 pod 一下 或者把Source文件夾拖進(jìn)工程:protobuf-swift/Source ? ?(和 使用第三方框架一樣原理)

$ pod 'ProtocolBuffers-Swift'

$ pod install

第五步、用你自己定義的 .proto 文件生成一個(gè) .swift 文件,.proto 文件使用來(lái)寫(xiě)protobuf代碼的 (使用終端操作)

? ? 1.創(chuàng)建(touch)一個(gè) .proto 文件 ,然后 protobuf 代碼就全部寫(xiě)在這個(gè) .ptoto 文件里面

? ? $ touch ?Test.proto?

? ? 例如代碼:

? ? ? ? syntax = "proto3"; ?

? ? ? ? message Test {

? ? ? ? ? ? string sessionId = 1;

? ? ? ? ? ? string name = 2;

? ? ? ? ? ? string authorites = 3;

? ? ? ? }

? ? 2.cd到你的 .proto 文件位置, 然后 使用終端 編譯成 swift文件

? ? ? ? $ protoc? Test.proto --swift_out="./"

? ? 3. 生成的 swift文件就可以直接拖進(jìn)你的項(xiàng)目工程中了

第六步、祝你好運(yùn)。


最后注意: 這里是 protobuf-swift 的集成方法, 這個(gè)框架是非官方的框架,? 缺少 any 類, 如果想使用any這個(gè)類的話需要使用官方的 swift-protobuf

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

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

  • 參考:http://www.itdecent.cn/p/8c6c009bc500 http://blog.csdn...
    F麥子閱讀 2,913評(píng)論 2 1
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,153評(píng)論 4 61
  • 也不用太白,亞洲人都差不多,再加上曬呢。實(shí)際我也不擔(dān)心,因?yàn)檫@個(gè)你肯定比我更在意,你都能接受我更沒(méi)問(wèn)題了,平常也就...
    Medon閱讀 399評(píng)論 0 0
  • 我自戀的封它為櫻花妝容。
    蝦米1997閱讀 313評(píng)論 0 0
  • 您或您的孩子經(jīng)常流鼻血嗎? 現(xiàn)在分享您一個(gè)小驗(yàn)方,試試吧!也許就解決了您許久以來(lái)的煩惱了呢! 我爺爺是老中醫(yī),這個(gè)...
    梓毓爸閱讀 905評(píng)論 0 2

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