【发布时间】:2015-01-15 14:21:21
【问题描述】:
我正在开发一个内容展示应用,其中有一个表格视图和一个与表格中的每一行对应的详细视图。
加载内容的类别有 12 个。
我已经完成了应用程序,它运行良好。现在我需要管理缓存的内存消耗,因为我在运行时收到警告。我正在使用 AFNetowking 库进行缓存。
应用程序运行没有问题。我只需要做一些内存管理并应用代码。
我正在尝试为每个类别分配一些特定的内存和磁盘空间。
以下是我用来为每个类别分配内存和磁盘大小的代码。
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:15 * 512 * 1024
diskCapacity:10 * 1024 * 1024
diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
xcode 版本:6.1
taget ios 版本:6.0
应用:通用
【问题讨论】:
-
内存警告并不一定意味着它是因为缓存。当应用收到内存警告时,NSURLCache 会清除所有数据。你在设备上测试吗?删除缓存代码时是否看到内存警告?您是否检查过仪器以确定是否存在内存泄漏?
标签: ios caching memory-management afnetworking