iOS使用google protobuf

iOS使用google protobuf

依赖库

GitHub地址
使用pod添加

pod 'Protobuf'

依赖环境

 brew install automake automake libtool protobuf

创建.proto文件

proto3语法指南

新建DemoMessage.proto文件
示例代码

syntax = "proto3";

message SearchRequest {
  string query = 1;
  int32 page_number = 2;
  int32 result_per_page = 3;
}

生产iOS文件

protoc ./DemoMessage.proto --objc_out ./

把产生的.h和.m文件添加到项目中

示例代码

#import "DemoMessage.pbobjc.h"

DemoMessage *message = [[DemoMessage allock]]init];
message.query = @"query";
message.page_number = 3;
posted @ 2019-06-13 07:34  __Altair  阅读(182)  评论(0编辑  收藏  举报