文档章节

protocol_buffers简易操作

S
 Snaiper
发布于 2016/02/17 18:10
字数 373
阅读 73
收藏 0
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动
原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update




版本 for ios && swift


-> ProtocolBuffers (1.9.8)
   Protocol Buffers for Objective-C
   pod 'ProtocolBuffers', '~> 1.9.8'
   - Homepage: http://protobuf.io#objc
   - Source:   https://github.com/alexeyxo/protobuf-objc.git
   - Versions: 1.9.8, 1.9.7, 1.9.6, 1.9.5, 1.9.4, 1.9.3, 1.9.2, 1.9.1, 1.9,
   1.2.2, 1.2.1, 1.2 [master repo]




-> ProtocolBuffers-Swift (2.0)
   Protocol Buffers for Swift
   pod 'ProtocolBuffers-Swift', '~> 2.0'
   - Homepage: http://protobuf.io#swift
   - Source:   https://github.com/alexeyxo/protobuf-swift.git
   - Versions: 2.0, 1.6.2, 1.6.1, 1.6, 1.5.2, 1.5.1, 1.5, 1.4 [master repo]
jamie:~ jamie$








Protocol Buffers for Objective-C
     
An implementation of Protocol Buffers in Objective C.
Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. This project is based on an implementation of Protocol Buffers from Google. See the Google protobuf project for more information.
This fork contains only ARC version of library.
How To Install Protobuf
Building the Objective-C Protobuf compiler
1. Check if you have Homebrew brew -v
2. If you don't already have Homebrew, then install it ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3. Install the main Protobuf compiler and required tools brew install automake brew install libtool brew install protobuf
4. (optional) Create a symlink to your Protobuf compiler. ln -s /usr/local/Cellar/protobuf/2.6.1/bin/protoc /usr/local/bin
5. Clone this repository. git clone https://github.com/alexeyxo/protobuf-objc.git
6. Build it! ./scripts/build.sh
Adding to your project as a sub project
...
1. Add /src/runtime/ProtocolBuffers.xcodeproj in your project.
Adding to your project as a CocoaPod
...
1. cd <your .xcodeproj directory>
2. echo -e "platform :ios , 6.0 \nlink_with '<YourAppTarget>', '<YourAppTarget_Test>' \npod 'ProtocolBuffers'" > Podfile
3. pod install
Compile ".proto" files.
protoc --plugin=/usr/local/bin/protoc-gen-objc person.proto --objc_out="./"




© 著作权归作者所有

上一篇: 企业版本升级
下一篇: 货币计算
S
粉丝 13
博文 100
码字总数 135194
作品 0
深圳
私信 提问
高性能树型协议处理引擎--KNVProtoEngine

KNV是一个模式自由的高性能树型协议处理引擎,是对Key-Value的一个通用结构化扩展。 应用特性 正如NoSQL对SQL的彻底变革一样,KNV是对Key-Value的彻底变革! 大家都很熟悉Key-Value系统,但K...

匿名
2016/05/10
504
0
在 Android 应用程序中使用 Internet 数据(XML,JSON,Protocol Bu

Android 应用程序必须访问位于 Internet 上的数据,而 Internet 数据可以有几种不同的格式。本文将介绍在 Android 应用程序中如何使用三种数据格式: XML JSON Google 的 protocol buffers 首...

红薯
2010/08/08
3.8K
4
php安装 protobuf2.6.1扩展

首次实际项目中用到protobuf,找了下资料,弄了下环境并跑通,做下记录以免忘记 由于对接方使用的是proto2.4版本,所以也只能使用版本2的了。注意下,大版本间似乎是不支持的,我们试过安装版...

goodman_fz
2018/12/26
0
0
Protocol Buffers在windwos下生成对应语言类文件

1:windows下开发,下载源码包和windows下的编译器 https://developers.google.com/protocol-buffers/docs/downloads 下载 Protocol Buffers 2.6.1 full source和 Protocol Compiler 2.6.1 ......

伊人梦醉
2015/12/29
309
0
Protocol Buffers Editor 95c 发布

Protocol Buffers Editor 95c 发布,该版本增加对 Protocol Buffers 扩展的支持。 Protocol Buffers Editor 是一个用来查看和编辑 Google 的 Protocol Buffers 的二进制文件的工具。 Protoc...

oschina
2014/06/11
1K
5

没有更多内容

加载失败,请刷新页面

加载更多

分享一个免费星球!

本文首发于个人微信公众号 《andyqian》, 期待你的关注~ 前言 今天周五,不谈技术,向大家分享一个免费的星球。都说今年市场行情不好,不好找工作,事实确实如此。身边也有好几个朋友,在找...

andyqian
18分钟前
39
0
JNI 动态注册和静态注册的详解

本博文采用问答的方式讲解JNI的动态注册和静态注册的方式 1. 什么是JNI? JNI的英文缩写是 java nativie interface ,按照字面解释就是java 本地接口。什么样的接口才叫nativie interface ,用...

shzwork
38分钟前
0
0
OSChina 周四乱弹 —— 如果人生有机会 carl+z

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :How I wish I could choose between Heaven and Hell. How I wish I would save my soul. #今日歌曲推荐# 《Tears And Rain》- J...

小小编辑
今天
928
12
一步步教你怎么用python写贪吃蛇游戏

目录 0 引言 1 环境 2 需求分析 3 代码实现 4 后记 0 引言 前几天,星球有人提到贪吃蛇,一下子就勾起了我的兴趣,毕竟在那个Nokia称霸的年代,这款游戏可是经典中的经典啊!而用Python(蛇)...

上海小胖
今天
10
0
Nocos-从Clone到放弃

从clone到放弃系列吧。 1.从源码说起吧,用阿里自己的规约扫描。得到的结果如下: 都是小事,某些警告可能是假的。 都9012年了,MyBatis还是不错的,Java+Sql写在一起...特别是后面一张图。 ...

RippleChan
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部