問題描述:
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條真正的解決了我的問題。
