我是Core Data的新手,我找不到文档的答案(但我确定它在某处):
我定义了我的实体的属性并测试了我的应用程序的第三个版本(ASOC,ObjC,ObjC + CoreData):我编写,读取,创建和删除对象,撤消/重做动作,自动保存,一切都像暂时的魅力(Stefan,我的旧词典已经消失,取而代之的是......我猜想......管理对象)
我以二进制格式保存文件。图像,图标,rtfd文本是“已转换”类型的属性,因为按数据绑定图像是一种不推荐的方式,它会发出警告(一次)。
现在:如果我决定将属性添加到实体怎么办?以前的文件变得不可读!该应用程序发出警报:
无法打开文档“xxx”。该文件不正确 格式
我认为Apple实现了一种“向后兼容性”,因为文件是使用键/属性存档的:当我存档一些词典时,我可以毫无问题地添加或删除键...
欢迎任何链接!
答案 0 :(得分:1)
如果我理解你的话,你改变了你的核心数据模型,并希望将它用于你之前使用的二进制存储。如果是问题,您需要进行核心数据迁移,此处将描述其整个过程。