5

この問題は、数日間私の尻を蹴っています。

次のような XML を提供する Web サービスがあります。

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

このデータは、アプリケーションで使用できるように、Core Data モデルのエンティティに入れる必要があります。それらをモデルにうまく解析できました。レベルの1つが変更されたときに問題が発生します。作成、読み取り、および削除はできますが、モデル内の他のエンティティとの関係を維持する必要があるため、更新方法がわかりません。私は PHP と MySQL のバックグラウンドが強いので、最初の本能は関連付けに使用できるモデルにキーを追加することでしたが、Core Data は実際にはデータベースではないため、それは間違っていると感じました。仕方。Googleで少し検索しましたが、答えが見つかりませんでした。私はキーを持って正しい軌道に乗っていますか、それとも Core Data は私が見逃しているものを提供してくれますか?

4

1 に答える 1

2

モデルがどのように機能するかを正確に理解するには、より多くの情報が必要ですが、一般的に、コア データ モデルに独自の一意のキーを追加することに問題はないと思います。私は自分のアプリケーションの 1 つに対して同じことを行っています。iPhone アプリケーションと同期するために、各オブジェクトに UUID を保持しています。

于 2009-01-02T17:34:34.743 に答える