IOS開發錯誤library not found for -lXXX

最近在使用ReactNative技術搭建新項目的過程中,在集成神策分析時,在進行IOS端配置的時候Xcode進行build項目的時候遇到如下報錯:library not found for -lRNSensorsAnalyticsModule,忘記截圖了,用如下這張代替一下



甚是煩惱,不知道是咋回事。。。
最後找到了原因,是因爲在如下libararies中無意添加了一個無效的libRNSensorsAnalyticsModule.a文件



解決方法:選中這個文件,點擊圖中的減號即可

使用Xcode重新clean product後,重新build即可。

其他常見問題的處理方法

1:library not found for -XXX 的問題有可能是你的某個庫的連接引用有問題,解決的辦法就是在項目的target裏,選中Link Binary With Libraries 裏的.a或framework 取消再加入,就可以了。

2:warning:directory not found option 的問題可能是framework search paths 還有Library Search Paths 裏面並沒有這個路徑,刪除即可。

3:duplicate就是重複的意思,那麼看代碼 要刪除重複的openUDID,以及libwoa_two和sbjson衝突了,刪除sbjson的點m即可.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章