What are Fetch Index Elements in the CoreData Model?

后端 未结 1 1018
死守一世寂寞
死守一世寂寞 2021-02-19 20:49

In my xcdatamodel two new fields, byTitleIndex and compoundIndex, are showing under Fetch Index Elements. I have not seen this section before in Xcode.

1条回答
  •  再見小時候
    2021-02-19 21:14

    Fetch Index Elements are part of Apple’s new indexing API, announced at WWDC 2017. They allow you to specify one or more Index Elements; properties that are used to create an index for faster database searches. In your case, the "title" property will be used to create an index called “compoundIndex” under your "Passage" entity, allowing for faster title searches.

    Announcement: https://developer.apple.com/videos/play/wwdc2017/210/?time=628

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

    Documentation (scroll down to "Working with Indexes"): https://developer.apple.com/documentation/coredata/nsmanagedobjectmodel

    0 讨论(0)
提交回复
热议问题