使用泄漏进行分析时,NSURLConnection吸入内存

时间:2012-07-27 03:57:07

标签: iphone objective-c ios ipad instruments

我很难优化我的应用程序性能,因为它吸收了太多内存。 这是分配工具调用树:

enter image description here

我不确定自己为什么它自己吮吸5 MB的应用程序..泄漏工具并没有表明我正在泄漏任何记忆。知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

也许尝试将共享的NSURLCache设置为适合您的应用程序的东西。

有关示例,请参阅http://twobitlabs.com/2012/01/ios-ipad-iphone-nsurlcache-uiwebview-memory-utilization/

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{   
    int cacheSizeMemory = 4*1024*1024; // 4MB
    int cacheSizeDisk = 32*1024*1024; // 32MB
    NSURLCache *sharedCache = [[[NSURLCache alloc] initWithMemoryCapacity:cacheSizeMemory diskCapacity:cacheSizeDisk diskPath:@"nsurlcache"] autorelease];
    [NSURLCache setSharedURLCache:sharedCache];

    // ... more launching code
}
相关问题