第一步、配置環(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