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