2017-12-06 1 views
6

In meinem xcdatamodel werden zwei neue Felder, byTitleIndex und compoundIndex, unter Fetch Index Elements angezeigt. Ich habe diesen Abschnitt noch nicht in Xcode gesehen. Was ist ein Fetch-Indexelement?Was sind Fetch-Indexelemente im CoreData-Modell?

Screenshot of Xcode xcdatamodel highlighting compoundIndex field

+0

https://stackoverflow.com/questions/44386614/ios -cant-compile-coredata-model-da-von-geholt-indexes-in-xcode-9 kann diese Hilfe sein – narasimha

+0

... oder [dies] (https://stackoverflow.com/a/45922581/3985749). – pbasdf

Antwort

6

Fetch Index Elements Teil von Apples neue Indizierung API sind, auf der WWDC 2017. angekündigt Sie ermöglichen es, einen oder mehrere Index Elements zu spezifizieren; Eigenschaften, die zum Erstellen eines Indexes für schnellere Datenbanksuchen verwendet werden. In Ihrem Fall wird die Eigenschaft "title" verwendet, um unter Ihrer Entität "Passage" einen Index namens "compoundIndex" zu erstellen, der schnellere Titelsuchen ermöglicht.

Ankündigung: https://developer.apple.com/videos/play/wwdc2017/210/?time=628

Demo: https://developer.apple.com/videos/play/wwdc2017/210/?time=997

Dokumentation (nach unten scrollen zu "Arbeiten mit Indizes"): https://developer.apple.com/documentation/coredata/nsmanagedobjectmodel

+0

Stellen Sie eine formatierte Antwort mit mehr Inhalt bereit. – Billa

Verwandte Themen