【发布时间】:2014-09-27 12:00:22
【问题描述】:
我像这样创建 url,它是在后台线程中调用的函数的一部分。
NSURL *url = [NSURL URLWithString:urlString];
NSData *pageData = [NSData dataWithContentsOfURL:url];
当我尝试缓存它时
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
NSURLCache *URLCache = [[NSURLCache alloc] initWithMemoryCapacity:4 * 1024 * 1024
diskCapacity:20 * 1024 * 1024
diskPath:nil];
[NSURLCache setSharedURLCache:URLCache];
}
但是,如果我打开应用程序,将其关闭,然后再次尝试打开,应用程序的加载时间相同,并且速度没有明显改善。我想知道缓存是否存在 iOS 限制,或者我是否错误地实现了代码。
【问题讨论】:
标签: ios objective-c caching nsurlconnection