GRPC 笔记

本来去年9月份打算写个Protocol Buffer的笔记。
然后懒癌又犯了,拖到今年,索性跟GRPC一起搞了。

1、先装homebrew:【终端输入以下命令】
[objc]/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"[/objc]
2、装完后可以试着在终端输入 brew,看是否正常。

3、安装GRPC:【需要翻墙,过程有点久,可以去喝杯茶再回来】
[objc]
curl -fsSL https://goo.gl/getgrpc | bash -s plugins
brew tap grpc/grpc
brew install –without-libgrpc grpc
[/objc]

4、这时候可以在终端使用protoc,protoc为Protocol Buffer提供的命令行编译工具。
-I 用于指定待编译的.proto文件所在的目录
–objc_out 表示生成OC代码,还有路径
–objcgrpc_out 表示生成OC,grpc代码,路径
最后是test.proto表示待编译的文件
[objc]
protoc -I ./ –objc_out=./ –objcgrpc_out=./ ./test.proto
[/objc]

小问题:
1、有些按照官方github操作,发现装完Protocol Buffer和GRPC,
在执行protoc时候,一直提示没有找到–objcgrpc_out方法。
这个八成是插件命名问题,只要进入/usr/local/bin 将他修改就可以了
—>
进到/usr/local/bin ,找到grpc_objective_c_plugin快捷方式,修改为protoc-gen-objcgrpc

附带参考:
1、GRPC官网:http://www.grpc.io/
2、OC的GRPC Demo:https://github.com/grpc/grpc/tree/master/examples/objective-c/helloworld

72 thoughts on “GRPC 笔记

Ewubmz进行回复 取消回复

电子邮件地址不会被公开。