私はdateTime
とvalue
のプロパティを持つ株価のリストを持っています。注文セットとコアデータ(NSOrderedSet)
現在ソートディスクリプタを使用して株価を取得する際に株価をソートしています。
今、私は自分のコードを変更し、それらをすでにソートされた順番で保存して、最新の株価(dateTime = max)をより早く取得したいと思います。
私はどのように私は右dateTime
にソート記述子を使用してそれらを挿入した後に株価を並べ替えることができます
SharePrice *priceItem= [NSEntityDescription insertNewObjectForEntityForName:@"SharePrice" inManagedObjectContext:context];
を使用して株価を一つずつ挿入するのですか?
NSMutableOrderedSet
に変換し、sortUsingComparator:
を使用する必要がありますか?
ありがとうございました!
データベース内の既存の順序集合をどのように並べ替えることができますか? – AlexR
私はあなたがそれを自動的に行うことはできないと思います。順序や日付などの基準に基づいて注文する機能を作成することができます。 CoreDataモデルで 'NSSet'を' NSArray'に変更した場合、以前は注文していなかったと仮定して、古いNSSetから "allObjects"を取得して配列に追加します。 –