2017-12-06 3 views
6

私のxcdatamodelでは、2つの新しいフィールド、byTitleIndexcompoundIndexがFetch Index Elementsに表示されています。これまではXcodeでこのセクションを見ていませんでした。 Fetch Index Elementとは何ですか?CoreDataモデルのインデックス要素をフェッチするとは何ですか?

Screenshot of Xcode xcdatamodel highlighting compoundIndex field

+0

https://stackoverflow.com/questions/44386614/ios -cant-compile-coredata-model-fetched-index-in-xcode-9は、このヘルプ – narasimha

+0

...または[this](https://stackoverflow.com/a/45922581/3985749)です。 – pbasdf

答えて

6

インデックスElementsは彼らはあなたが一つ以上のインデックスの要素を指定することができWWDC 2017で発表された、Appleの新しいインデックスAPIの一部で取得。より高速なデータベース検索のための索引の作成に使用されるプロパティー。あなたのケースでは、 "タイトル"プロパティは "通過"エンティティの下に "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

+0

より多くの内容の書式付き回答を提供します。 – Billa

関連する問題