Мы используем Core Data с интеграцией Core Spotlight. Very sporadi c Crashlytics отправляет отчет об ошибке с cra sh NSInvalidArgumentException, читаемым как «Не удается добавить хранилище». У нас никогда не было этой проблемы ни в разработке, ни во время тестирования. Мы настроили базовые данные и Spotlight следующим образом:
let mom = NSManagedObjectModel(contentsOf: modelURL)
let container = NSPersistentContainer(name: "DataModel", managedObjectModel: mom!)
container.persistentStoreDescriptions = [NSPersistentStoreDescription(url: storeURL)]
if let persistentStoreDesc = container.persistentStoreDescriptions.first {
persistentStoreDesc.shouldInferMappingModelAutomatically = false
persistentStoreDesc.shouldMigrateStoreAutomatically = false
persistentStoreDesc.type = NSSQLiteStoreType
let spotlightDelegate = CoreDataCoreSpotlightDelegate(forStoreWith: persistentStoreDesc, model: container.managedObjectModel)
persistentStoreDesc.setOption(spotlightDelegate, forKey: NSCoreDataCoreSpotlightExporter)
}
Я искал inte rnet и подключился к одному человеку, у которого такая же проблема https://forums.developer.apple.com/thread/115897
Кто-нибудь из вас имел такую же проблему и знает решение?
В последний раз, когда это происходило, оно было включено: Версия ОС: 12.0.1 (16A404) Устройство: iPad Air 2