美文网首页
ios-protobuf简介

ios-protobuf简介

作者: 一二追 | 来源:发表于2019-01-03 15:05 被阅读0次

    二、protobuf的使用

    1、编译Protocol Buffers

    A.下载Protocol Buffers将下载解压后的文件存放至Applications目录下,进到ProtocolBuffers-2.2.0-Source目录看看会发现有个src目录。用命令切换至ProtocolBuffers-2.2.0-Source目录下。

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

    B.  ./autogen.sh

    C.  ./configure (如果说没有权限,chmod +x configure)

    D.  make

    2、生成Object-C代码

    A.创建一个Person.proto文件把该文件存放至刚才提到的src目录下,文件内容如下:

    复制代码

    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;

     }

    B.在ProtocolBuffers-2.2.0-Source下创建这样一个子目录build/objc以便存放我们生成的classes

    现在执行命令:

    src/protoc --proto_path=src --objc_out=build/objc src/Person.proto

    成功后会在build/objc下生成Person.pd.h 和 Person.pb.m 两个Object-C文件

    相关文章

      网友评论

          本文标题:ios-protobuf简介

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