iphone - 核心数据的最大存储容量是多少?

标签 iphone core-data

  1. Core Data 的最大存储容量是多少?
  2. 应用级别是否定义了容量限制?比如,在总可用核心数据空间中,我的应用程序只能消耗 X 量?
  3. 如果我的应用试图超出 X 范围怎么办?

最佳答案

Core Data 没有硬存储容量,因此您几乎只受到系统上可用磁盘空间的限制。在 iOS 上(大部分时间在 OS X 上),核心数据由 SQLite 支持,因此如果有任何限制,那就是支持 SQLite 数据库的大小。未保存的数据存储在 RAM 中,而 iOS 不支持分页内存,因此未保存的数据集受到设备上可用 RAM 的限制。如果您尝试超出 RAM,您的应用程序将被关闭。如果您尝试超出磁盘空间,我想保存操作将失败并出现相应的 NSError。

关于iphone - 核心数据的最大存储容量是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4220455/

相关文章:

objective-c - Objective-C - NSManagedObjectContext 和 NSFetchedResultsController 释放处理

ios - UIImageView框架正确,contentMode正确,图像显示不正确

iphone - 有什么方法可以让我知道按屏幕的力度有多大

iphone - 如何将 .pvr (PVRTC) 文件转换为 .png?

iphone - 获取消息只是泄漏内存

ios - 在 IOS 中获取 CoreData

ios - 编辑核心数据会产生错误,此类与键的键值编码不兼容

iphone - xcode 该团队中已存在编号为该设备的设备。

iphone - 旋转后获取 UIViewController View 的大小

ios - 带有核心数据的 MVVM 应用程序中 ReactiveCocoa 的可能竞争条件