- Core Data 的最大存储容量是多少?
- 应用级别是否定义了容量限制?比如,在总可用核心数据空间中,我的应用程序只能消耗 X 量?
- 如果我的应用试图超出 X 范围怎么办?
最佳答案
Core Data 没有硬存储容量,因此您几乎只受到系统上可用磁盘空间的限制。在 iOS 上(大部分时间在 OS X 上),核心数据由 SQLite 支持,因此如果有任何限制,那就是支持 SQLite 数据库的大小。未保存的数据存储在 RAM 中,而 iOS 不支持分页内存,因此未保存的数据集受到设备上可用 RAM 的限制。如果您尝试超出 RAM,您的应用程序将被关闭。如果您尝试超出磁盘空间,我想保存操作将失败并出现相应的 NSError。
关于iphone - 核心数据的最大存储容量是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4220455/