对protobuf使用的记录

protobuf 配置说明:

  1. 下载protobuf第三方库,在github上下载; 地址: https://github.com/google/protobuf ,记得下载objectives这个库;

    “屏幕快照 2016-12-01 下午1.43.09”的副本.png

  2. 导入protobuf库到工程中,将库中除了GPBProtocolBuffers.m这个之外的所有.m文件都删除掉,是从目录中删除,不要从工程中删除,如下图中点击蓝色按钮(记得是所有.m文件,包括google文件夹里的);


    “屏幕快照 2016-12-01 下午1.29.14”的副本.png
“屏幕快照 2016-12-01 下午1.44.26”的副本.png

3. 在工程的build phases里,将 compile source下的GPBProtocolBuffers.m 添加 -fno-objc-arc;转为支持ARC;


“屏幕快照 2016-12-01 下午1.34.16”的副本.png

4. 将导入工程的protobuf位置添加到头文件搜索中; 在工程的build setting里搜索 header search paths ,记得后面要加 /** ,不然会报错,找不到下面的文件;


“屏幕快照 2016-12-01 下午1.39.24”的副本.png

5. 生成的pbobjc.m文件都要转换成支持ARC;


“屏幕快照 2016-12-01 下午1.46.37”的副本.png
  1. 在地址 https://github.com/google/protobuf/releases 中下载 protoc-3.1.0-osx-x86_64 库;(http://www.bubuko.com/infodetail-1727867.html 这个地址有安装方法和需要的库地址)

7. 配置protobuf编译器,在终端中输入 export PATH=/Users/machaojie/Library/protoc-3.1.0-osx-x86_64/bin:PATH);

8. 编译器装好后,在终端就可以生成相应的累啦; 输入 protoc --help 可以看到相应的输出命令, 例如 要生成 objc 需要的类; 首先在终端切换到你的.proto文件目录下, 然后执行protoc --objc_out=. login.proto 命令,就会生成.h .m 文件啦;

http://www.2cto.com/kf/201503/382440.html 或者 http://www.jianshu.com/p/d5642a7d1e10

oc安装protobuf 将里面克隆地址替换: "https://github.com/google/protobuf.git"

http://www.jianshu.com/p/751aa2b621d5 swift安装protobuf

附proto文件内容格式 :
https://github.com/yangguangjun/Protobuf.git

你可能感兴趣的:(对protobuf使用的记录)