CocoaPods UIImageView + AFNetworking.h无法识别的选择器setImageWithURLRequest

PGL*_*ngo 7 ios objective-c-category afnetworking cocoapods xcode5

我在Xcode 5上安装了带有CocoaPods的AFNetworking 2.1.0.

//ViewController.h
#import <AFNetworking/AFNetworking.h>
#import <AFNetworking/UIImageView+AFNetworking.h>
Run Code Online (Sandbox Code Playgroud)

在UIImageview上调用setImageWithURLRequest,应用程序失败并显示以下日志:

这是错误日志:

2014-02-07 11:55:19.984 OPS[1717:60b] *** Terminating app 
due to uncaught exception'NSInvalidArgumentException', 
reason: '-[UIImageViewsetImageWithURLRequest:placeholderImage:success:failure:]: 
unrecognized selector sent to instance 0x147b06d0'
Run Code Online (Sandbox Code Playgroud)

我已经找到了关于这个问题的一些讨论,但提供的解决方案(添加-ObjC -all_load)在我的情况下不起作用.

任何的想法?

谢谢

Ste*_*arp 28

我对Xcode 5,CocoapodsAFNetworking 1.3.3也有同样的问题.

我在Google网上论坛讨论中找到了答案:AFNetworking无法识别的选择器

确保您的项目和目标设置不会覆盖xcconfig文件中的值.

每个级别都应该(至少)$(继承)继承父级的设置.

在"构建设置"中,确保您具有$(inherited)"其他链接器标志".

我添加之前构建设置$(inherited)(选择级别,而不是组合):

没有$(继承)的其他链接器标志

添加后构建设置$(inherited):

其他链接器标志与$(继承)

这为我解决了这个问题.