Я получаю следующее сообщение об ошибке при попытке сравнения значений, полученных от NSPersistentStoreCoordinatorStoresDidChangeNotification
с помощью этогоКак для сравнения NSPersistentStoreUbiquitousTransitionType значения перечислений
// Check type of transition
if let type = n.userInfo?[NSPersistentStoreUbiquitousTransitionTypeKey] as? UInt {
FLOG(" transition type is \(type)")
if (type == NSPersistentStoreUbiquitousTransitionType.InitialImportCompleted) {
FLOG(" transition type is NSPersistentStoreUbiquitousTransitionTypeInitialImportCompleted")
}
}
Но я получаю следующую ошибку компилятора
NSPersistentStoreUbiquitousTransitionType is not convertible to UInt
Просто, когда я думаю, У меня есть вихрь Свифта, я снова запнулся!
Спасибо, правильно ли я получаю значение из userInfo как Uint или есть лучший способ делать то, что не нужно для получения необработанного значения? –
Обновлен мой ответ более –