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条真正的解决了我的问题。

猜你喜欢

转载自www.cnblogs.com/meilj/p/10757022.html