最近在使用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即可.