1. 在https://github.com上建个用户 (github注册账号 使用邮箱注册账号)2. 设置git
2.1 在本地ios环境安装git
2.2 在本地安装完成后,还需要最后一步设置,在命令行输入:
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
2.3 本地创建SSH Key:
在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
ssh-keygen -t rsa -C "youremail@example.com"
会让你输入. ssh /id_rsa 文件的路径,默认即可。然后输入新密码,确认即可。
2.4 登陆GitHub,打开"Account settings","SSH Keys"页面:
然后,点"Add SSH Key",填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。
2.5 创建本地版本库,创建一个目录用来保存git库
mkdir git_lib
cd git_lib
2.6 通过 git init 命令把这个目录变成Git可以管理的仓库:
$ git init
Initialized empty Git repository in /Users/osendesign/git/.git/
然后就可以从github上同步文件了详细步骤请参考:http://www.tuicool.com/articles/mEvaq2
3. 安装brew
可以从github上下载brew源码然后编译
4. brew install automake
5. brew install libtool
6. brew instal protobuf
7. 把通过brew安装的protobuf(2.6.1)里的protoc拷贝到/usr/local/bin;把lib下的文件拷贝到/usr/local/lib下;把include下包括google目录在内的目录拷贝到/usr/local/include
目录结构如下:
/usr/local/bin
protoc
/usr/local/include
protobuf
compiler message.h
descriptor.h message_lite.h
descriptor.pb.h reflection_ops.h
descriptor.proto repeated_field.h
descriptor_database.h service.h
dynamic_message.h stubs
extension_set.h text_format.h
generated_enum_reflection.h unknown_field_set.h
generated_message_reflection.h wire_format.h
generated_message_util.h wire_format_lite.h
io wire_format_lite_inl.h
/usr/local/lib
libprotobuf-lite.9.dylib libprotobuf.dylib
libprotobuf-lite.a libprotoc.9.dylib
libprotobuf-lite.dylib libprotoc.a
libprotobuf.9.dylib libprotoc.dylib
libprotobuf.a
7. 从github网站下载protobuf-objc:
git clone git@github.com:alexeyxo/protobuf-objc.git
8. 编译protocbuf-objc插件
进入git/ protobuf-objc,执行./build.sh
编译完成会在/usr/local/bin下面安装protoc-gen-objc插件可执行程序。
9. 调用插件编译*.proto文件:
例如:protoc --plugin=/usr/local/bin/protoc-gen-objc TransMsg.proto --objc_out="./"
详情请参考:https://github.com/levelsix/protobuf-objc