Webサービスからオブジェクトのリストを返すAPIメソッドを作成しています。また、このサービスは結果をキャッシュし、キャッシュされた結果(存在する場合)を戻してからWebサービスに再度アクセスしようとします。だから私はこのリストをCore Dataエンティティに保存しています。しかしCore Dataは、順序を保持しないNSSetにto-mayリレーションシップを格納することしかできません。しかし、キャッシュされた結果に元の注文(元々はWebサービスのもの)を保持したい。私はその命令がどのように確立されているかを必ずしも分かっていないので(私はソートできません)。コアデータで順序付きリストを保持するにはどうすればいいですか
どうすればこの注文を保存できますか?私の計画は、オブジェクトIDを持つ文字列を格納することです。
NSString *objectIds = @"1 5 2 9 4";
これはこれを行う最良の方法ですか?
実際には、それは多対多関係にのみ役立つと思います。 – 3lvis
@SebastianCelisこれはすばらしい答えです。iOS Devを初めて学習している私のような人にとってはとても役に立ちました:)ありがとう。 – GangstaGraham
NSOrderedSetは多くの関係でのみ利用可能であるとのコメントがありました。また、iOS 5のリリースノートはもう利用できません。 – Ixx