Die einfache Indizierung ist in iOS 11 veraltet, und die Benutzeroberfläche von Xcode 9 spiegelt dies wider. Dies ist aus den Dokumenten für NSPropertyDesciption
:
Auf der WWDC 2017 wurde in der Sitzung Neue Funktionen in Core Data eine neue Indexierungs-API beschrieben. Sehen Sie sich diese Sitzung an.
Wie @tomharrington sagte, ist die Lösung in der WWDC 2017 Video: Indexing Zeug beginnt um 10:32 und die Demo um 16:40.
Es ist immer noch möglich, über Xcode9:
zu erstellen und zu indizierenBenennen Sie dann Ihren Index entsprechend, wählen Sie die Eigenschaft aus, die Sie indexieren möchten (und wählen Sie aufsteigend oder absteigend, je nachdem, wie Ihre Daten organisiert sind).
Schließlich wird, wie im Video erklärt, keine Migration ausgelöst und Benutzer, die Ihre App aktualisieren, erhalten Ihren Index nicht. Wenn Sie eine Modellmigration erzwingen möchten, fügen Sie einen Hash-Modifikator hinzu, indem Sie die Entität auswählen und den rechten Bereich & gt; 3. Registerkarte & gt; Versionierung & gt; Hash-Modifikator
Tags und Links ios xcode core-data xcode9-beta