2015-08-13 2 views
-6
func fetchAndReload(){ 
      var error: NSError? 
      let results = coreDataStack.context.executeFetchRequest(fetchRequest, error: &error) as! [Venue]? 
    //fatal error: unexpectedly found nil while unwrapping an Optional value 
if let vs = results { 
      venues = vs 
     } else { 
      println("\(error),\(error?.userInfo)") 
     } 
     self.tableView.reloadData() 
    } 

// Я не знаю, как решить вопрос.IOS/Swift: фатальная ошибка: неожиданно найден нуль при развертывании необязательного значения?

+0

Я подозреваю, что 'fetchRequest' равна нулю. Из изображения в вашем предыдущем редактировании, похоже, вы создаете его из 'fetchRequestTemplateForName', который возвращает необязательный. Убедитесь, что у вас есть правильное имя шаблона. – pbasdf

+0

Большое спасибо! Я нашел ошибку, которую вы мне сказали. Теперь я исправил имя шаблона. 谢谢! – heyanbai

ответ

0

Из документации:

Write an optional binding for an if statement as follows:

if let constantName = someOptional { 
    statements 
} 

в отличие от кода

let constantName = someOptional 
if let cn = constantName { 
    statements 
} 

...

Смежные вопросы

 Смежные вопросы