图像视图 |无法识别的选择器发送到实例 | Xcode 6.4 | iOS 8.4
UIImageView | unrecognized selector sent to instance | 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:]: 无法识别的选择器发送到实例 0x7fbe937a88b0
最后,我明白了:
* 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因:'-[UIImageView sd_setImageWithURL:placeholderImage:]:无法识别的选择器已发送到实例 0x7fbe937a88b0'
非常感谢。
如果您导入了框架并设置了所有正确的标志,请尝试删除此文件夹的内容 ~/Library/Developer/Xcode/DerivedData
并享受干净的构建。应该有帮助。
的合作者
See https://github.com/rs/SDWebImage#add-linker-flag. Correctly
setting the flags should take care of the issue. BTW: I strongly
recommend you guys switch to CocoaPods, that way those issues will
never arise.
只需在其他 linker 标志中添加 -ObjC 并在 link 库中添加 sdwebcache.a
将库中的所有文件复制并粘贴到您的项目中。我尝试了所有建议,但没有任何效果。最后,简单的复制粘贴就可以了。
此外,我必须说我在新项目中没有这个问题,只是在现有项目中。在新项目上一切正常。
我是 Xcode 的新人,我的任务是将代码从 iOS 6.1 迁移到 8.4,但其中有太多弃用的地方方法。我解决了它们(我希望如此),但现在我遇到了一个新问题。
我使用的代码是这个:
[self.clientImageView sd_setImageWithURL:[NSURL URLWithString:_client.imageURL] placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
我收到这个错误:
[UIImageView sd_setImageWithURL:placeholderImage:]: 无法识别的选择器发送到实例 0x7fbe937a88b0
最后,我明白了:
* 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因:'-[UIImageView sd_setImageWithURL:placeholderImage:]:无法识别的选择器已发送到实例 0x7fbe937a88b0'
非常感谢。
如果您导入了框架并设置了所有正确的标志,请尝试删除此文件夹的内容 ~/Library/Developer/Xcode/DerivedData
并享受干净的构建。应该有帮助。
See https://github.com/rs/SDWebImage#add-linker-flag. Correctly setting the flags should take care of the issue. BTW: I strongly recommend you guys switch to CocoaPods, that way those issues will never arise.
只需在其他 linker 标志中添加 -ObjC 并在 link 库中添加 sdwebcache.a
将库中的所有文件复制并粘贴到您的项目中。我尝试了所有建议,但没有任何效果。最后,简单的复制粘贴就可以了。
此外,我必须说我在新项目中没有这个问题,只是在现有项目中。在新项目上一切正常。