library not found for -lprotobuf

关于xcode10.2或者11.2  libprotobuf.thd库丢失问题

今天升级到了xcode10.2,直接运行项目,发现项目一直报错 报错信息如下 ld: library not found for -lprotobuf

我以为是protobuf的问题,然后下载了protobuf但是没用

我对项目进行了pod install,也search的最新版本,但是都没用

最后全局搜索了 protobuf

 

具体这个库是项目中的哪个sdk引入的库,真的不确定了,因为项目很大,引入了很多的第三方sdk,具体哪家需要的依赖真的不知道了,具体protobuf是一个谷歌的文本传输协议,一般运用到socket编程比较多,我初步怀疑是我项目中使用的腾讯的IM的依赖,时间有限,升级sdk工作量太大,

可以从老版本的xcode 将缺失的依赖库拷贝过来添加到新的xcode中,需要拷贝两个文件,一个是libprotobuf.tbd ,另外一个是libprotobuf-lite.tbd,要不然会报错,
具体步骤
1.找到旧的Xcode两个文件
2.将两个文件拷贝到目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib

你可能感兴趣的:(iOS,移动开发,IT)