關於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