美文网首页
protobuf-swift 集成小结

protobuf-swift 集成小结

作者: CoderChan | 来源:发表于2017-01-18 19:16 被阅读0次

第一步、配置环境(跟着github 上面配置就行了)

第二步、把项目从gitHub拉下来(以下都是根据这个github的内容配置的):https://github.com/alexeyxo/protobuf-swift (使用终端操作)

以下两个方法供使用:

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

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

第三步、执行 ./scripts/build.sh 文件  (使用终端操作)

    使用终端cd到protobuf-swift目录下,然后直接在终端输入以下命令执行(貌似这是一个脚本,反正正常执行会生成一大坨文件)

    $ ./scripts/build.sh

第四步、集成protobuf-swift  (手动拖进项目, 或者pod管理)

    1.直接拖拽进你的工程中,然后添加编译文件:target--> build phases  -> Link binary with libraries  (注意: 拖进去的/ProtocolBuffers.xcodeproj文件, 在你的工程里不会存在真实的文件夹, 这里拖进去只是一个引用)

    2.然后记得 pod 一下 或者把Source文件夹拖进工程:protobuf-swift/Source    (和 使用第三方框架一样原理)

$ pod 'ProtocolBuffers-Swift'

$ pod install

第五步、用你自己定义的 .proto 文件生成一个 .swift 文件,.proto 文件使用来写protobuf代码的 (使用终端操作)

    1.创建(touch)一个 .proto 文件 ,然后 protobuf 代码就全部写在这个 .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文件就可以直接拖进你的项目工程中了

第六步、祝你好运。

最后注意: 这里是 protobuf-swift 的集成方法, 这个框架是非官方的框架,  缺少 any 类, 如果想使用any这个类的话需要使用官方的 swift-protobuf

相关文章

  • protobuf-swift 集成小结

    第一步、配置环境(跟着github 上面配置就行了) 第二步、把项目从gitHub拉下来(以下都是根据这个gith...

  • 10.iOS集成protobuf-swift

    由于最近再搞Socket,所以就涉及到了集成protobuf,但是在集成的时候也遇到了一些坑,在这里写出来,希望遇...

  • 你应该懂得protobuf

    某大牛封装的(protobuf-swift) 苹果封装的(swift-protobuf) 本文记录配置环境过程,不...

  • 集成mars小结

    为了更好的记录程序的崩溃记录,集成了微信的mars中的xlog到项目中。 Mars包括四大模块 comm:可以独立...

  • 集成学习之Adaboost算法原理小结

    转自:http://www.cnblogs.com/pinard/p/6133937.html 在集成学习原理小结...

  • 极光推送小结 - iOS

    此次即友盟分享小结(友盟分享小结 - iOS)之后对推送也进行了一版优化.此次分享内容依然基于已经成功集成 SDK...

  • iOS - 环信小结(待续)

    零.环信小结,以备后用 一. Cocoapods 集成 二.依赖库相关 三.初始化 {// 环信EMOptions...

  • protobuf 集成小结OC

    第一步、配置环境(重要)1、安装 protobuf , 注意: protobuf必须是最新版本,如果已经安装了, ...

  • Android 集成websocket小结

    1、GitHub地址 https://github.com/TooTallNate/Java-WebSocket ...

  • protobuf-swift 的使用

    在swift项目目录中 写好Podfile 写法参见 https://cocoapods.org/pods/Pro...

网友评论

      本文标题:protobuf-swift 集成小结

      本文链接:https://www.haomeiwen.com/subject/twyxyttx.html