Я реализую интеграцию CoreDataCoreSpotlight в соответствии с видео WWDC 2017 https://developer.apple.com/videos/play/wwdc2017/210/
Это простой код, например:
container.persistentStoreDescriptions.forEach {
$0.setOption(MyCoreDataCoreSpotlightDelegate(forStoreWith:$0,
model: container.managedObjectModel),
forKey:NSCoreDataCoreSpotlightExporter)
}
Это позволяет мне искать недавно добавленные элементы, а удаление элементов тоже работает, оно автоматически удаляется из поля зрения (несмотря на то, что через несколько секунд).
Я не могу заставить его индексировать мои существующие данные, это должно быть так? Я предполагал, что так и должно быть, поскольку он использует постоянное отслеживание истории.