2011-11-22 133 views
0

我想弄清楚如何设置我的核心数据对象。如何解析XML数据到应用程序核心数据

我想所有的XML加载到核心数据时,应用程序第一次加载时,我试图找出如何做到这一点。我目前正在从苹果开发者库中阅读Creating and Deleting Managed Objects

我是正确的假设,这个例子是怎样把东西放到核心数据对象?

insertNewObjectForEntityForName:inManagedObjectContext: 

NSManagedObject *newEmployee = [NSEntityDescription 
    insertNewObjectForEntityForName:@"Employee" 
    inManagedObjectContext:context]; 

如果是这样,我将如何实现这与nsxmlparser?我会从parserDidEndDocument调用它吗?

任何例子都会很棒。

回答

1

解析XML插入SO并通过谷歌提供的对象众多例子。

你需要什么意识到的是,核心数据是所有关于处理对象。在解析XML的任何示例中,如果您想创建一个对象,您将创建一个NSManagedObject,而不是您在问题中显示的-insert方法。

的“我什么时候创建对象”是不可能的回答一般除“依赖”的问题。根据您粘贴的数据构建您的数据模型,以使对象有意义。然后,当你流过xml时,你会知道什么时候创建一个对象是有意义的。最有可能的是在-parser:didStartElement:namespaceURI:qualifiedName:attributes:的几个电话之一。

+0

酷谢谢,我已经尝试了一些,挣扎等等开始阅读核心数据所有的笔记在iOS开发者库..现在我回来了另一个教程及其制作升技更有意义。 –