【发布时间】:2013-04-02 18:55:20
【问题描述】:
我正在开发一个 iOS 应用程序,如果该应用程序没有互联网连接,它需要下载图像以在下次显示它。
我得到了从请求中下载这个图像到服务器的 URL,我得到了一个带有“图像”字段的 json,其中包含图像的 url。要下载并存储此图像,我执行以下操作:
NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:utfString]];
[data writeToFile:[NSString stringWithFormat:@"%@/%@",documentsDirectoryPath,@"superPremio"] atomically:NO];
这是在成功的服务器调用块内调用的。所以我不是同步进行的。这个服务器调用是在需要显示图像的视图控制器的viewDidLoad 中进行的。这个视图控制器有一个 UIScrollView 并且当图像被写入内存时这个滚动视图正在试验一个滞后。一切都在后台处理中完成,所以我不确定为什么会这样……有什么想法吗?
谢谢!
【问题讨论】:
标签: ios objective-c