• 核心数据的最大存储容量是多少?
  • 在应用程序级别定义了任何容量限制吗?就像,在可用核心数据空间总量中,我的应用只能消耗X数量?
  • 如果我的应用尝试超过X怎么办?
  • 最佳答案

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

    09-25 18:41
    查看更多