iphone - Core Data 最大存储空间 iPhone

标签 iphone objective-c core-data persistence

  1. 单个 iPhone 应用程序可能消耗的持久存储空间是否有限制?

  2. 如果 iPhone 达到每个应用程序的限制,saveerror 参数设置为什么?如果达到硬件限制怎么办?

  3. 是否可以限制为某些实体存储的对象数量?如果是这样,执行此操作的好方法是什么?

acani 是我正在开发的一款 iPhone 应用程序,它从服务器下载最近的 20 个用户并将其保存到 Core Data。使用该应用一段时间后,users SQLite 表可能会变得相当大。我怎么能限制它?我应该限制它做什么?这张表达到容量后,如何让新下载的用户取代最旧的下载用户?

谢谢!

马特

最佳答案

我不知道限制问题的答案,但我认为您希望在此之前就限制最大数据量。有一些 iPhone 应用程序(games0 占用大量存储空间(我认为 Myst 大约有 1.5G)。但是如果你允许你的数据库增长到那种大小,你可能会开始影响用户拥有的存储空间用于他们的其他应用。

我倾向于建议您的应用程序需要实现某种数据库管理。你将不得不写这个。自动触发或由用户手动触发。例如,您可能想要设置一个设置选项,用户可以在其中指定要保留多少“旧”用户。如果根据位置自动添加用户,用户最有可能希望使用哪种算法来剔除列表?

关于iphone - Core Data 最大存储空间 iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3983772/

相关文章:

ios - Objective c 或 Swift 中的自定义日期(在范围内)选择日历

ios - 可以在单独的线程中使用 NSFetchedResultsController 来加载 TableViewCells 吗?

iphone - 是否可以只对部分国家/地区实现应用内购买?

iphone - 如何知道iPhone中的服务器回复?

iphone - 在ios中覆盖表View Cell中的内容

objective-c - 从 Objective-C 中的 bz2 文件读取日志文件

ios - 如何将核心数据填充到Azure移动服务的本地表中

objective-c - Core Data 中的自定义初始化程序和只读属性

ios - 将 MKMapView 发送回 iOS

ios - 在 iOS 应用程序中创建 SSL 公钥和私钥对