protobuf(Protocol Buffer)与iOS的交互

由于最近项目需要用到protobuf,于是就研究一下也踩了不少的坑.

1.在mac环境下不熟安装环境

可以查看是否安装home-brew是否安装

$brew-v

2.如果没有输入以下命令

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

2. brew install automake

3. brew install libtool

4. brew instal protobuf

5.  git clone https://github.com/alexeyxo/protobuf-objc.git(这里自己可以建个文件夹放在里面)

6.打开你下载的文件 执行一下操作      ./scripts/build.sh

7.protoc --version (查看botobuf是否安装成功)

如果没有安装成功执行一下操作

8.ln -s /usr/local/Cellar/protobuf/3.2.0/bin/protoc /usr/local/bin(这里路径可能不太一样可以根据自身情况修改一下)

9. cd ~/Desktop/ProtoBuf

touch test.proto

vim test.proto

输入一下内容

message UserInfo {

required string phone              = 1;

required string name            = 2;

required int32 age                  = 3;

}

让后esc->:wq

10.生成oc 文件 打开刚刚创建的  ProtoBuf文件夹  cd ~/Desktop/ProtoBuf

protoc --plugin=/usr/local/bin/protoc-gen-objc test.proto --objc_out="./"

然后下载Protobuf最新版本 利用cocoapods,

pod 'Protobuf', '~> 3.1.0'

cocoapods的使用方法我就不多说了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容