protobuf for objective-c

作者: CocoCong | 来源:发表于2016-08-01 18:07 被阅读0次

因公司app新版本需要使用protobuf来封装数据,学习了一下怎么用。

大概流程如下:

①配置环境:参考ProtocolBuffer for Objective-C 运行环境配置及使用 - 简书

1)如果没有brew,先装brew;

ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

2)安装automake、libtool、protobuf

brew install automake

brew install libtool

brew install protobuf

3)下载protobuf (注意下载的路径)

git clone https://github.com/alexeyxo/protobuf-objc.git

4)编译protobuf (cd到下载好的protobuf-objc目录下)

./scripts/build.sh

②根据接口字段编写.proto文件

使用终端命令:touch ***.proto 创建文件,内容参考:(***为你的文件名)

③生成对应的 ***.pb.h 和 ***.pb.m 文件

使用终端命令:protoc --plugin=/usr/local/bin/protoc-gen-objc ***.proto --objc_out="./"

④打开你的工程,把 ***.pb.h 和 ***.pb.m 文件copy到工程中

⑤创建###Builder对象,设置好字段对应的参数(###为你的.proto中的message,如例子中的Gen_trend)

⑥调用###Builder的build方法,生成###对象

⑦调用###对象的data方法,将请求参数序列化,生成二进制数据

相关文章

  • Protobuf在Objective-C中的一次小实践

    本篇文章完全是Protobuf在Objective-C中一次小实践的记录。 环境搭建 1、下载protobuf源码...

  • protobuf for objective-c

    因公司app新版本需要使用protobuf来封装数据,学习了一下怎么用。 大概流程如下: ①配置环境:参考Prot...

  • Google Protobuf out objc

    一. 安装终端protobuf编译生成.h .m工具 1.下载3.5.1版本objective-c https:/...

  • Objective-C protobuf使用

    ProtoBuf简介 Protocol Buffer的简称。Google旗下的一款平台无关,语言无关,可扩展的序列...

  • protobuf与Objective-C的坑

    2protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。go...

  • mac上安装Protobuf

    为什么要安装protobuf 什么是protobuf 怎么判断有没有安装过protobuf? 安装protobuf...

  • protobuf使用

    protobuf的使用 protobuf .proto文件 idea安装protobuf插件 syntax = ...

  • Google Protocol Buffers 数据交换协议

    protobuf 简介 protobuf是什么 protobuf(Protocol Buffers)是Google...

  • protobuf

    protobuf是什么#### protobuf是"Protocol Buffers"的简称。protobuf是一...

  • 微服务项目讲解

    内容目录如下: 什么是微服务? RPC 协议 ProtoBuf 使用protobuf 简单语法Protobuf 高...

网友评论

    本文标题:protobuf for objective-c

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