gRPC

官方文档

Download the example

####1. 在执行文档中的步骤时开始出现了这样的错误信息

git RPC failed; curl 18 transfer closed with outstanding read data remaining

原因:git缓存设置不够需要增大缓存配置 解决办法如下

git config http.postBuffer 524288000

git config https.postBuffer 524288000

####2. 第一步问题解决后后面执行pod install时又出现

git error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

查了好久网友给的解决办法好多,最后结论是mac 自带的git可能不完整配置文件缺少一些有用信息,只需要重新下载git就能解决这个问题

brew install git

终端开始下载关联的库 等待ing
运行demo 报错。。。

可运行Demo

3. 使用新的proto

在.podspec文件中有自动将proto文件转换成对应的项目类文件

4. Run the server

For this sample app, we need a gRPC server running on the local machine. gRPC Objective-C API supports creating gRPC clients but not gRPC servers. Therefore instead we build and run the C++ server in the same repository:

1
2
3
$ cd examples/cpp/helloworld
$ make
$ ./greeter_server &