2009-01-02 99 views
5

這個問題一直在踢我的屁股幾天了。使用Web服務同步核心數據模型

我有供應XML看起來像這樣一個Web服務:

<levels> 
    <level>Level 1</level> 
    <level>Level 2</level> 
    <level>Consulting</level> 
    <level>Office Support</level> 
    <level>Learning</level> 
</levels> 

這些數據需要進入我的核心數據模型中的實體,使他們能夠通過我的應用程序使用。我已經能夠將它們解析到模型中,當其中一個層次發生變化時,我的問題就會出現。我可以創建,讀取和刪除,但我無法弄清楚如何更新,因爲我需要維護與模型中其他實體存在的關係。我來自一個強大的PHP和MySQL背景,所以我的第一本能是添加一個關鍵模型,我可以用它來關聯,但由於核心數據不是一個真正的數據庫,它感覺不對,我知道必須有更好的辦法。我搜索了一下Google,找不到任何答案。我在密鑰的正確軌道上還是Core Data提供了我缺少的東西?

回答

2

我需要更多信息來準確理解你的模型是如何工作的,但總的來說,我認爲將自己的唯一密鑰添加到核心數據模型並沒有什麼錯誤。我爲我的一個應用程序做同樣的事情,我在每個對象上保留一個UUID以與iPhone應用程序同步。