2

我有一个自定义类,比如 Person 类,它实现了 NSCoding 协议。我曾经使用以下方法保存应用程序的数据:

[NSKeyedArchiver archiveRootObject:{an array containing my Person objects} toFile:pathToSave];

现在我想切换到 CoreData 和 Cocoa 绑定。我想我知道 CoreData 的基础知识,但我不知道如何将旧的未归档数组导入 CoreData....

有人可以帮我解决这个问题或给我发一个教程链接吗?

非常感谢!缺口

4

1 回答 1

0

AFAIK 无法自动将归档对象转换为 Core Data。

这篇文章是你应该做的一个好的开始:

http://www.mentalfaculty.com/mentalfaculty/Blog/Entries/2010/4/17_Keyed-Archiving_to_Core_Data_Migration.html

简而言之,您将用子类替换<NSCoding>兼容的子NSManagedObject类并手动进行迁移。

于 2012-10-17T23:25:59.160 回答