SHSProtoBuf 0.9

SHSProtoBuf 0.9

测试已测试
语言语言 Obj-CObjective C
许可证 Apache 2
发布日期最新发布2014年12月

Serheo Shatunov维护。



  • Shatunov Sergey, Alexey Khokhlov, David Bonnefoy, Ragy Eleish, Jon Parise, Kenton Varda, Sanjay Ghemawat 和 Jeff Dean 编写

Objective-C 的 Protocol Buffers

Objective C 中 Protocol Buffers 的实现。

Protocol Buffers 是一种以高效且可扩展的格式编码结构化数据的方式。本项目基于 Google 的 Protocol Buffers 实现。有关更多信息,请参阅Google protobuf 项目

此分支仅包含库的 ARC 版本。

如何安装 Protobuf

1.ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

2.brew install automake

3.brew install libtool

4.brew instal protobuf

5.git clone [email protected]:alexeyxo/protobuf-objc.git

6../build.sh

编译 ".proto" 文件。

protoc --plugin=/usr/local/bin/protoc-gen-objc person.proto --objc_out="./"

示例

Web

服务器端需要 Ruby(2.0+) 和 Sinatra 钩子。

在 /Example/Web 中启动 ruby sinatra.rb

如果您需要重新编译 Ruby proto 模型,请安装 ruby_protobuf 钩子并执行 'rprotoc person.proto'

iOS 示例

/Example/iOS/Proto.xcodeproj

项目包含 protobuf 示例和一个小型 json 比较。

致谢

Booyah Inc.

  • Jon Parise

Google Protocol Buffers, Objective C

  • Cyrus Najmabadi
  • Sergey Martynov

Google Protocol Buffers

  • Kenton Varda, Sanjay Ghemawat, Jeff Dean 和其他人