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

發佈了43 篇原創文章 · 獲贊 16 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章