grpc官網(wǎng)
https://github.com/grpc
由geometry.proto生成Geometry.pbobjc.h、Geometry.pbobjc.m文件

文件目錄

cmd
protoc -I proto --objc_out=proto google/cloud/vision/v1p4beta1/geometry.proto
test: 終端當(dāng)前路徑
protoc: 執(zhí)行的cmd
-I: 指定google路徑
proto: google目錄的上一級,可根據(jù)終端當(dāng)前路徑修改
--objc_out=proto: 生成的路徑,可修改測試看看效果
google/cloud/vision/v1p4beta1/geometry.proto: 編譯的對象
生成pbobjc.h.m \ pbrpc.h.m
在Podfile同級目錄執(zhí)行cmd

image.png
- 只生成
pbobjc.h.m
protoc --objc_out=. google/dog/dog_token.proto
- 生成
pbobjc.h.m \ pbrpc.h.m
protoc --plugin=protoc-gen-grpc=Pods/\!ProtoCompiler-gRPCPlugin/grpc_objective_c_plugin --objc_out=. --grpc_out=. google/dog/dog_token.proto
- 將
google/rpc目錄下所有的proto生成對應(yīng)pbobjc.h.m \ pbrpc.h.m
protoc --plugin=protoc-gen-grpc=Pods/\!ProtoCompiler-gRPCPlugin/grpc_objective_c_plugin --objc_out=. --grpc_out=. google/rpc/*.proto
pod更新后重新編譯
pod install