私のxcdatamodelでは、2つの新しいフィールドbyTitleIndex
とcompoundIndex
がフェッチインデックス要素の下に表示されています。 Xcodeでこのセクションを見たことがありません。フェッチインデックス要素とは何ですか?
Fetch Index Elementsは、WWDC 2017で発表されたAppleの新しいインデックスAPIの一部です。これらを使用すると、1つ以上のインデックス要素を指定できます。データベース検索を高速化するためのインデックスを作成するために使用されるプロパティ。あなたの場合、「title」プロパティは、「Passage」エンティティの下に「compoundIndex」と呼ばれるインデックスを作成するために使用され、より高速なタイトル検索を可能にします。
お知らせ: https://developer.Apple.com/videos/play/wwdc2017/210/?time=628
デモ: https://developer.Apple.com/videos/play/wwdc2017/210/?time=997
ドキュメント(「インデックスの操作」までスクロールダウン): https://developer.Apple.com/documentation/coredata/nsmanagedobjectmodel