ios - iPhone 上的核心数据存储限制、缓存限制、RAM 限制

标签 ios image caching core-data

我正在制作一些复杂的应用程序,其中每个细节都很重要。我有一些疑问 1. 如果我们计划在核心数据/缓存上保存大文件,我们有多少存储限制。 2. iPhone 的内存限制是多少?实际上正在寻找一些可以提供有关 IOS 设备详细信息的表格。因为我需要处理内存警告并防止应用程序崩溃。 3. 最好将图像保存在缓存或核心数据中,假设您有大约大量图像。 200-250。

谢谢

最佳答案

1) 我不知道有任何存储限制。显然,您永远不会获得 64GB 或更多 - 因为没有比这更大的设备了;-)。我妻子的 Facebook 应用程序目前消耗超过 5GB...我想他们做错了什么。唯一重要的一点是如果存储已满,请优雅地失败(显示对话框,清理一些空间,...)。

2) RAM 限制因 iPhone 型号和当前运行的应用程序而异。市场上也有一些内存较小的 iPod。 30MB应该是相当安全的。可以按照描述检索设备的总物理内存here而可用 RAM 的检索可以来自 that问题。

3)也许 this是一个很好的起点。我总是将图像数据写入文件系统,并将文件名存储在数据库中,如建议的 here 所示。 .

关于ios - iPhone 上的核心数据存储限制、缓存限制、RAM 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14399015/

相关文章:

ios - 每个 iOS 应用程序在设备上都有自己的单个钥匙串(keychain)吗?

r - 有没有一种快速的方法来读取 R 中的图像尺寸(W x H)

java - Spring @Cacheable 仍然执行复杂的键

ios - 将 UIImage 从矩形调整为正方形而不失真

ios - AVAssetExportSession 只工作前 6 次

iphone - 复制 iPhone 的照片应用程序

css - 图像差异 IE7 到 IE8/IE9/FF4

caching - EaselJS 缓存 Text 对象

asp.net-mvc - 将缓存破坏者添加到非优化包?

objective-c - UIAlertView 在 iPhone 上不显示