Я новичок в Swift
, и я пытаюсь узнать, когда я пишу Core Data
связанные методы. Мне нужно извлечь некоторые объекты, это фрагмент кода метода я призываю, что:executeFetchRequest фатальная ошибка в Swift
let results = context.executeFetchRequest(fetchRequest, error: &error) as! [MyCustomEntity]?
if let myEntities = results {
let lastEntity = myEntities.last!
return lastEntity.entityNum.integerValue
}
Когда я запустить приложение, он выходит из строя на линии let lastEntity = myEntities.last!
и я получаю это сообщение в консоли:
fatal error: unexpectedly found nil while unwrapping an Optional value
Однако error
является nil
в этой точке. Я последовал примеру, чтобы написать этот код, и насколько я понял, блок оператора if
должен выполняться только в том случае, если есть результаты ... правильно? Что там происходит?
Заранее спасибо