RT,项目中用了SDWebImage和ASI这两个不支持64位架构的类库,真机和模拟器是32位的时候都正常,但是64位的模拟器和5S真机运行的时候就直接报错闪退了,这是错误信息Terminating app due to uncaught exception “”NSInvalidArgumentException””, reason: “”-[UIImageView setImageWithURL:placeholderImage:completed:]: unrecognized selector sent to instance 0x10c71a800″” |
|
40分 |
看报错的提示信息是指: 未识别方法setImageWithURL:placeholderImage:completed: 你在代码中转定义一下,看能不能定义到类库中的这个方法。如果能找到,看最新版本的库支不支持arm64 构架。像这些库建议使用cocopods来管理,通过一个命令就可以自动将所有的库更新到最新版本。
|
找到原因了,使用的这个版本是不支持64的,我把setting里的配置给改了下,Arch里我给改成了$(ARCHS_STANDARD_32_BIT),64位模拟器和5S都能跑起来了。多谢大神回帖 |
|
哥们 我也遇到这个错误了 怎么解决的? |