5

这个问题已经困扰我好几天了。

我有一个提供 XML 的 Web 服务,如下所示:

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

这些数据需要进入我的核心数据模型中的实体,以便我的应用程序可以使用它们。我已经能够很好地将它们解析到模型中,当其中一个级别发生变化时,我的问题就出现了。我可以创建、读取和删除,但我不知道如何更新,因为我需要维护与模型中其他实体存在的关系。我来自强大的 PHP 和 MySQL 背景,所以我的第一直觉是在模型中添加一个可以用来关联的键,但由于 Core Data 并不是真正的数据库,所以感觉不对,我知道肯定有更好的方式。我在谷歌上搜索了一下,找不到任何答案。我是在正确的轨道上使用密钥还是 Core Data 提供了我所缺少的东西?

4

1 回答 1

2

我需要更多信息来准确了解您的模型是如何工作的,但总的来说,我认为将您自己的唯一密钥添加到核心数据模型中没有任何问题。我正在为我的一个应用程序做同样的事情,我在每个对象上保留一个 UUID 以与 iPhone 应用程序同步。

于 2009-01-02T17:34:34.743 回答