NSPersistentDocument文档中的外部记录发生了什么?

时间:2012-10-09 08:15:29

标签: core-data nspersistentdocument

我只是想使用NSPersistentDocument,在我的数据模型中,我想存储一些二进制数据。

因为10.7核心数据提供了external storage feature。有人知道甚至有测试(可能是一些样本)当你将它与NSPersistentDocument结合使用时会发生什么?

我想如果你在其中放入至少1MB的二进制数据,那么核心数据会创建一个单独的文件,并且只在数据库中存储一个ref。但是如果将它与NSPersistentDocument一起使用会发生什么?如果它创建一个bundel并管理文件夹中的外部文件,我会很高兴。

有人试过吗?

1 个答案:

答案 0 :(得分:1)

我试过了。它不会创建一个包。外部数据最终位于与文档相同的目录中的不可见文件夹中。它不会与文档一起被复制,移动或删除,因此如果您复制或移动文档,则可能会导致数据丢失。

我在here上写了详细的答案。