有段时间没有更新proto文件的接口了,今天需要重新生成一下。
1.升级xxapp.podspec中的版本号 s.version。
2.pod install 然后就报错了,正常情况会生成新的proto对应的文件。
报错如下:
[!] /bin/bash -c
set -e
./ProtocTool/protoc --plugin=./ProtocTool/protoc-gen-swiftgrpc --swift_out=./youAppName/GrpcFile --swiftgrpc_out=./youAppName/GrpcFile -I ./youAppName-proto -I ./youAppName-proto ./youAppName-proto/*.proto
dyld: Library not loaded: /usr/local/Cellar/protobuf/3.14.0/lib/libprotobuf.25.dylib
Referenced from: /Users/adong/Documents/workspace/ios/youAppName-iOS/./ProtocTool/protoc
Reason: image not found
意思是文件加载失败,想了一下会,前段时间升级过brew,这该死的操作,应该是protobuf升级了,于是找了一下以前的记录,其中/ProtocTool/protoc的文件是从/usr/local/Cellar/protobuf/3.10.0/bin 中得到,从最新的protobuf中复制一份protoc。
再次pod install,成功生成proto相关文件,好记性不如烂笔头啊。
网友评论