dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking


問題描述:

dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking
  Referenced from:            /Users/XXXXX/Library/Developer/CoreSimulator/Devices/XXXXX/data/Containers/Bundle/Application/XXXXX/XXXXX.app/XXXXX
  Reason: image not found

使用cocoapod加載AFNetworking,編譯階段是沒啥問題的,但在運行時奔潰,並且打印該類型的錯誤提示。

 

思路:

 

Google搜索出來的結果說,是項目沒有加載到該framework。

分析其原因可能是 Xcode、cocoapod、項目本身配置。

Xcode:緩存,apple留下的未知的坑?

cocoapod:未正確關聯?版本問題?repo?或者是說framework本身制作就有問題

項目本身配置:可能是多個target導致,可能是同事做了啥不知道的事。

 

解決方案:

 

1. clear項目運行的緩存

2. 重啟xcode

3. 重新執行  pod install  ,也可以重新執行 pod update/setup 

4. 在target -> build phases -> Link Binary With Libraries -> 添加pod.framework,並將request改成optional

5. 執行 pod deintegrate 再重新安裝 pod install 

6.  搜索的答案中還有說是系統證書問題,需要都改成系統默認

 

以上方法我都試過,但對我的問題來說,只有第5條真正的解決了我的問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM