gpt4 book ai didi

ios - SDWebImage UIImageView + WebCache在64位设备上崩溃

转载 作者:行者123 更新时间:2023-12-01 16:42:17 26 4
gpt4 key购买 nike

我有这个代码:

#import <SDWebImage/UIImageView+WebCache.h>
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell.thumbnail setImageWithURL:[NSURL URLWithString:thumbnailURL] placeholderImage:[UIImage animatedImageWithImages:loadingArray duration:1] options:indexPath.row == 0 ? SDWebImageRefreshCached : 0];
}

其中“loadingArray”只是一个png图像数组。 cellForRowAtIndexPath显然具有更多代码。

该代码可在32位设备和32位模拟器上运行,但在64位设备和64位模拟器上会崩溃。

这是XCode的崩溃报告:
-[UIImageView setImageWithURL:placeholderImage:options:]: unrecognized selector sent to instance 0x110942780
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIImageView setImageWithURL:placeholderImage:options:]: unrecognized selector sent to instance 0x110942780'

我正在使用今天重新下载的SDWebImage-3.6框架(2014年4月22日)
清理了项目,将应用程序重新添加到仿真器中……同样的问题。

任何解决此问题的建议将不胜感激。
谢谢。

最佳答案

我已经通过将SDWebImage的Build设置更改为“(armv7,arm64)”解决了此问题。
在“NSLog”中有一些错误,但是除了需要更改以下内容之外,这些错误很容易修复:

- (int)getMemoryCount
{
return [[memCache allKeys] count];
}

在SDImageCache.m中
- (int)getMemoryCount
{
return (int)[[memCache allKeys] count];
}

关于ios - SDWebImage UIImageView + WebCache在64位设备上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23231340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com