Xcode 4.3.2 の Core Data では、Ordered To-Many 関係は でモデル化されていNSOrderedSet
ます。関係にアイテムを繰り返す必要があることがわかるまでは、うまく機能します。でモデル化する必要がありますNSArray
。
たとえば、音楽アプリには次のような曲がありますSongA, SongB, SongC
。
人々が好きな順序で曲を挿入し、繰り返すことができるパーティー プレイ リストが必要な場合があります。リストは次のようになります。
[SongC, SongC, SongA, SongC]
Core Data が現在機能している方法では、リストは次のようになります。
[SongC, SongA]
つまり、セットでモデル化されているため、繰り返されるアイテムはすべて削除されます。
それでは、私の質問に戻りましょう: Core Data のリレーションシップで繰り返されるアイテムを順番にモデル化する良い方法は何ですか?