美文网首页
grpc接入iOS

grpc接入iOS

作者: b4067f4d3883 | 来源:发表于2018-04-04 15:06 被阅读37次

前阵子公司要用grpc替换https,赶上xx大,一直没法下下来。后来还是要感谢下九天环佩,修改下DNS:117.50.11.11,117.50.22.22就可以正常下载了。
这里记录下iOS端接入grpc的过程。首先创建一个工程,然后创建.podspec文件。
打开终端,输入
$ pod spec create grpcTest
生成grpcTest.podspec文件

image.png
这里可以自己写,不过再github的grpc上有已经写好的文件,我们直接复制即可。
地址:https://github.com/grpc/grpc/blob/master/examples/objective-c/helloworld/HelloWorld.podspec
[图片上传中...(image.png-15b050-1522825669994-0)]

然后需要修改下podspec文件


image.png

s.name就是.podspec文件的名字,重点是src和s.prepare_command
这里说明下,src是.proto文件所在的文件夹,s.prepare_command的最后一行是.proto文件的地址。我们这里修改完,然后回到项目文件夹创建src的文件夹。


image.png
proto文件也是需要自己创建的。(当pod install后,会根据.proto文件的内容生成对应的.h.m文件。)
接下来在你的项目里面的podfile文件添加pod 'grpcTest', :path => '.'
image.png

最后把DNS修改成117.50.11.11,117.50.22.22,pod install就可以了

image.png

到这里,就把grpc集成到你的项目工程里面了。
(PS:你的工程已经有podfile,安装的时候报错的话,可以尝试删除Podfile.lock和Manifest.lock文件,再次尝试pod install)

相关文章

网友评论

      本文标题:grpc接入iOS

      本文链接:https://www.haomeiwen.com/subject/bbmkhftx.html