メモリを大量に消費するため、アプリのパフォーマンスを最適化するのに非常に苦労しています。割り当て手段の呼び出しツリーは次のとおりです。
なぜそれがアプリ自体の5 MBを吸っているのか、私にはわかりません..リーク機器は、私がメモリをリークしていることを示していません。なぜこれが起こっているのでしょうか?
メモリを大量に消費するため、アプリのパフォーマンスを最適化するのに非常に苦労しています。割り当て手段の呼び出しツリーは次のとおりです。
なぜそれがアプリ自体の5 MBを吸っているのか、私にはわかりません..リーク機器は、私がメモリをリークしていることを示していません。なぜこれが起こっているのでしょうか?
おそらく、共有 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
}