0

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

在此处输入图像描述

我不确定我自己为什么它自己会吸收 5 MB 的应用程序.. 泄漏工具没有显示我正在泄漏任何内存。知道为什么会发生这种情况吗?

4

1 回答 1

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
}
于 2012-07-27T04:33:03.493 回答