コアデータモデルとWebサービスの同期
質問
この問題は数日前からお尻を蹴っています。
次のようなXMLを提供するWebサービスがあります:
<levels>
<level>Level 1</level>
<level>Level 2</level>
<level>Consulting</level>
<level>Office Support</level>
<level>Learning</level>
</levels>
このデータは、アプリケーションで使用できるように、コアデータモデルのエンティティに入力する必要があります。私はそれらをうまくモデルに解析することができましたが、レベルの1つが変わると問題が発生します。作成、読み取り、削除はできますが、モデル内の他のエンティティとの関係を維持する必要があるため、更新方法を理解できません。私はPHPとMySQLの強力なバックグラウンドを持つため、最初の本能は、関連付けに使用できるモデルにキーを追加することでしたが、Core Dataは実際にはデータベースではないため、間違っていると感じています。方法。 Googleで少し検索したところ、答えが見つかりませんでした。キーを使用して正しい軌道に乗っていますか、それともCore Dataに不足しているものがありますか?
解決
モデルがどのように機能するかを正確に理解するには、より多くの情報が必要ですが、一般的に、Core Dataモデルに独自の一意のキーを追加することには何の問題もないと思います。アプリケーションの1つでも同じことをしています。iPhoneアプリケーションと同期するために、各オブジェクトにUUIDを保持しています。
所属していません StackOverflow