2011-11-22 129 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開發者庫..現在我回來了另一個教程及其製作升技更有意義。 –