2016-09-15 4 views
0

Я пытаюсь расширить базовый сообщение учебник в Xcode, и в то время как мой код дословно из учебника, сборка держит неудачу со следующей ошибкой:Xcode построить не удалось, не может преобразовать значение типа NSError

Невозможно преобразовать значение типа (NSError?) ->() 'до ожидаемого типа аргумента' ((Ошибка?) -> Void)? '

Очевидно, что я хотел бы это исправил, но, как кто-то очень новый для Swift, я также хотел бы получить объяснение, почему.

@IBAction func sendMessageButtonPressed() { 
     self.activeConversation?.insertText("lorem ips!", completionHandler: { (error: 
      NSError?) in 

     }) 
    } 
+1

попробуйте просто 'error in' –

+1

Переход NSError -> Error должен быть объяснен в примечаниях к выпуску Xcode 8. –

+0

@LeoDabus вот так? completeHandler: {(ошибка: ошибка) –

ответ

0

NSError превратился просто Error.