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

swift-protobuf 集成小结

作者: CoderChan | 来源:发表于2017-06-04 11:29 被阅读0次

第一步、配置环境(重要)
1、安装 protobuf , 注意: protobuf必须是最新版本,如果已经安装了, 则需要升级版本
安装版本:$ 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、把项目拉下来, 然后进入到文件夹
$ git clone https://github.com/apple/swift-protobuf.git
$ cd swift-protobuf
2、查看版本,如: 0.9.903
$ git tag -l
3、根据你项目使用的版本选择你需要的版本, 然后编译你选择的版本
$ git checkout tags/0.9.903
$ swift build -c release -Xswiftc -static-stdlib (以前直接 $ swift build 就可以了)
4、build以后会生成一个可执行文件(路径): 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的环境变量,就不需要每次生成都带上protoc-gen-swift文件了
把 protoc-gen-swift 文件直接拷贝到/usr/local/bin目录下
然后直接执行命令就可以生成 .pb.swift 文件了
$ protoc --swift_out=. test.proto (test.proto 是当前目录下的test.proto文件)

Snip20170604_10.png

6、把生成好的 .pb.swift文件直接拖到项目里就OK了
7、如果生成失败一般都是找不到protoc-gen-swift文件,其主要原因还是因为,protobuf 没有升级到最新版本

最后注意: 这里是 swift-protobuf 的集成方法, 这个框架是官方的框架, 如果想使用非官方的框架点击: protobuf-swift

相关文章

  • swift-protobuf 集成小结

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

  • 2020-09-27

    Mac安装 swift-protobuf git clonehttps://github.com/apple/sw...

  • swift-protobuf 环境配置

    项目地址:https://github.com/apple/swift-protobuf[https://gith...

  • 集成mars小结

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

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

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

  • 极光推送小结 - iOS

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

  • 你应该懂得protobuf

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

  • swift5 protobuf集成苹果官方版总结

    Swift-Protobuf 的安装使用总结 安装环境 Ruby MAC_Ruby 安装 - 简书 Brew M...

  • Swift 安装protobuf

    1、官方项目地址:https://github.com/apple/swift-protobuf 2、拉取项目到本...

  • iOS - 环信小结(待续)

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

网友评论

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

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