【发布时间】:2012-09-23 05:19:18
【问题描述】:
我想弄清楚dataWithContentsOfURL是否缓存了内容,所以如果在代码中:
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:
[NSURL URLWithString:[NSString stringWithFormat:@"http://testsite.com/img/%@.png"
,imgName]]]];
接下来会出现一行:
UIImage *img2 = [UIImage imageWithData:[NSData dataWithContentsOfURL:
[NSURL URLWithString:[NSString stringWithFormat:@"http://testsite.com/img/%@.png"
,imgName]]]];
那需要重新上网吗?
【问题讨论】:
-
您可以保存和使用 NSData
-
oov.. 需要 2 个具有相同图像内容的 UIImage 吗?您可以在任何地方使用相同的吗?
-
img2 只会在运行时决定的后续请求时被调用。 URL 也在运行时结束。我想知道如果我的应用碰巧两次访问同一个 URL,它是否需要再次访问网络。
标签: ios objective-c image caching