NSCoreDataCoreSpotlightDelegate индексация существующих данных - PullRequest
0 голосов
/ 27 февраля 2019

Я реализую интеграцию CoreDataCoreSpotlight в соответствии с видео WWDC 2017 https://developer.apple.com/videos/play/wwdc2017/210/

Это простой код вроде:

container.persistentStoreDescriptions.forEach {
    $0.setOption(MyCoreDataCoreSpotlightDelegate(forStoreWith:$0, 
        model: container.managedObjectModel), 
        forKey:NSCoreDataCoreSpotlightExporter)
}

Это позволяет мне искать новые добавленные элементы и удалять элементытоже работает, он автоматически удаляется из центра внимания (несмотря на то, что через несколько секунд).

Я не могу заставить его проиндексировать мои существующие данные, это должно быть сделано?Я предполагал, что так и должно быть, поскольку он использует постоянное отслеживание истории.

1 Ответ

0 голосов
/ 01 марта 2019

Найдена проблема, код должен индексировать существующие данные.Мне просто нужно установить одно из полей в моем базовом объекте модели данных для индексации.Это такое скрытое требование.

...