iOS进阶之路

protobuf(Protocol Buffer)与iOS的交互

2017-03-17  本文已影响50人  一个开发者_

由于最近项目需要用到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的使用方法我就不多说了

上一篇 下一篇

猜你喜欢

热点阅读