使用oc开发ios之grpc的安装和使用

有了android端些许的踩坑经验,21年开始ios入坑之旅,最大的感触是两端开发模式完全不同,话不多说不如正文。

首先是安装cocopods安装和使用,网络上一大把,这里就不详细讲解,重点放在ios项目的搭建和引入上。

第一步,打开xcode,使用storyBoard和oc建立一个ios项目。

使用oc开发ios之grpc的安装和使用_第1张图片

第二步,使用terminal打开项目根目录,然后执行如下指令

1.pod init //初始化pod配置
2.pod setup

之后项目根目录会生成一个PodFile的文件,然后打开grpc官网的oc项目示例,这里我们把podspec文件复制到项目根目录并命名为oc_grpc.podspec,并在Podfile文件中的

# Pods for oc_grpc下方添加如下
pod ‘oc_grpc’, :path => ‘.’

第三步,打开oc_grpc.podspec文件使用oc开发ios之grpc的安装和使用_第2张图片

修改红色方框标注部分为项目名,s.name代表的是pod作用项目名,src代表的是protoc指令生成文件时寻找的路径

第四步,做出如上修改后在xcode项目根目录建立刚才声明的grpc.protoc文件夹并把api.proto文件放进去

使用oc开发ios之grpc的安装和使用_第3张图片

第五步,使用terminal在项目根目录执行pod install,这是cocopods会自动安装所需依赖,并使用protoc指令编译grpc.proto下的proto文件,并放置在项目根目录/pods/项目名下,注意此时可能需要设置并开启代理,设置方式不多言,只需注意mac的代理仅对当前terminal窗口生效,成功页面如下

使用oc开发ios之grpc的安装和使用_第4张图片

第六步,使用xcode通过项目根目录下的xcworkspace打开项目,并使用finder打开‘项目根目录/pods/项目名’,把里边的文件复制到xcode根目录的grpc.proto文件夹中使用oc开发ios之grpc的安装和使用_第5张图片

finally,此时运行会报错,因为protoc生成的文件不支持不支持ARC,这里我们需要修改一下,在工程target->Build Phrases->Compile Sources->给Api.pbobjc.m设置-fno-objc-arc,可参考上图,然后点击运行,ok,grpc集成就完成啦,剩下的使用参考官网使用即可

你可能感兴趣的:(Ios,Objective_c,objective-c)