码迷,mamicode.com
首页 > 其他好文 > 详细

Protocol Buffer for Object-c

时间:2015-05-22 13:40:38      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:


编译

下载http://code.google.com/p/metasyntactic/downloads/list

下载安装Mac port

用Mac port安装autogen:sudo port install automake autoconf libtool

找到文件src/google/protobuf/message.cc 加入#include <istream>

运行命令

./autogen.sh

./configure

make

测试

一个例子Person.proto文件

package tutorial;
option java_package = "com.example.tutorial";
option java_outer_classname = "AddressBookProtos";
message Person {
  required string name = 1;
  required int32 id = 2;
  optional string email = 3;
  enum PhoneType {
    MOBILE = 0;
    HOME = 1;
    WORK = 2;
  }
  message PhoneNumber {
    required string number = 1;
    optional PhoneType type = 2 [default = HOME];
  }
  repeated PhoneNumber phone = 4;
}
message AddressBook {
  repeated Person person = 1;
}

运行命令:

src/protoc --proto_path=/Users/yangjiandong/workspace/temp/pbtest --objc_out=/Users/yangjiandong/workspace/temp/pbtest --java_out=/Users/yangjiandong/workspace/temp/pbtest /Users/yangjiandong/workspace/temp/pbtest/Person.proto


Protocol Buffer for Object-c

标签:

原文地址:http://my.oschina.net/chunquedong/blog/418134

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!