首页 > 其他 > 详细

从零使用protobuf

时间:2016-08-19 13:03:41      阅读:160      评论:0      收藏:0      [点我收藏+]
一、pod入ProtocolBuffers
 
二、Build Phases里面Link Binary With Libraries导入libProtocolBuffers.a
 
三、把  *.proto  文件导出为OC文件
 
1、下载Protocol Buffers for Objective-C
2、先把一些必要写入文件的文件夹修改权限:
/usr/local
/usr/local/bin
/usr/local/opt
/usr/local/Library/LinkedKegs
逐个右键点击上面每一个文件夹 -> 显示简介 -> 右下角开锁 -> 把所有“只读”改为“读与写”。
事后可以改回来。(或者在命令前加sudo)
 
3、安装Objective-C Protobuf 编译器
 
a、Check if you have Homebrew(在终端运行下面红字这个指令,如果有安装Homebrew,即可看到版本)
     brew -v
b、If you don‘t already have Homebrew, then install it(如果没有安装过,就运行下面的指令安装)
     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
c、Install the main Protobuf compiler and required tools
     sudo chmod a+w /usr/local/Cellar 
     brew install automake
     如果不运行sudo那个命令,有机会会报错如下:
     Error: Cannot write to /usr/local/Cellar
     
     安装到这步,估计会发生好多Error: ,遇到错误提示,可以用下面的命令,看看问题在哪:
     brew doctor
     ********************************************
     1、Warning: /usr/local/lib isn‘t writable.
           这个是说没有写权限,用上述第2点的方法,逐个文件夹修改权限。
     2、Error: You must `brew link autoconf‘ before automake can be installed
          brew link --overwrite --dry-run autoconf
     ********************************************
     brew install libtool
     brew install protobuf
     ********************************************
     可能存在下载不了的情况,此时可以尝试更换homebrew的镜像:
      sudo git remote set-url origin http://mirrors.ustc.edu.cn/homebrew.git
      sudo brew update
     
就是利用brew下载安装了。protobuf就是我们想要的,这是依赖库:
git clone https://github.com/alexeyxo/protobuf-objc.git
d、(optional) Create a symlink to your Protobuf compiler. ln -s /usr/local/Cellar/protobuf/2.6.1/bin/protoc /usr/local/bin
e、Clone this repository. git clone https://github.com/alexeyxo/protobuf-objc.git
f、Build it! ./scripts/build.sh

从零使用protobuf

原文:http://www.cnblogs.com/billios/p/5787165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!