UIImageView | 无法识别的select器发送到实例| Xcode 6.4 | iOS 8.4

我是Xcode的新手,我的任务是将代码从iOS 6.1迁移到8.4 ,但是在那里有许多被弃用的方法。 我解决了他们(我希望如此),但现在我遇到了一个新问题。

我使用的代码是这样的:

[self.clientImageView sd_setImageWithURL:[NSURL URLWithString:_client.imageURL] placeholderImage:[UIImage imageNamed:@"placeholder.png"]]; 

我得到这个错误:

[UIImageView sd_setImageWithURL:placeholderImage:]:无法识别的select器发送到实例0x7fbe937a88b0

最后,我得到这个:

*终止应用程序由于未捕获的exception“NSInvalidArgumentException”,原因:' – [UIImageView sd_setImageWithURL:placeholderImage:]:无法识别的select器发送到实例0x7fbe937a88b0'

非常感谢。

由SDWebImage的协作者

请参阅https://github.com/rs/SDWebImage#add-linker-flag 。 正确设置标志应该照顾这个问题。 顺便说一句:我强烈build议你们切换到CocoaPods,这样的问题永远不会出现。

如果你导入了框架,并设置了所有正确的标志,试着删除这个文件夹~/Library/Developer/Xcode/DerivedData并获得一个干净的构build。 它应该帮助。

只需在其他链接器标志中添加-ObjC,并在链接库中添加sdwebcache.a即可 在这里输入图像说明

在这里输入图像说明

复制并粘贴库中的所有文件到项目中。 我尝试了一切build议,没有任何工作。 最后,简单的复制粘贴工作。

另外,我必须说,在新项目中,我没有这个问题,只是在现有的项目中。 在新项目上一切正常。