Xcode 6.2 - Ожидаемый тип после 'as'

Впервые увидев эту ошибку, я не могу поставить "!" после "как" быстро? Или просто ошибка после обновления моего Xcode до 6.2?

let url = notification.userInfo![CallbackNotification.optionsURLKey] as! NSURL

Здесь отображается ошибка: Ожидаемый тип после 'as'

P.S: Вы можете попробовать загрузить OAuthSwift из github для проверки этой ошибки. https://github.com/dongri/OAuthSwift

enter image description here

Ответ 1

Обозначение as! не было введено до Xcode 6.3. У вас Xcode 6.2, поэтому вы должны сказать просто as. Xcode 6.2 не понимает ваш as!; это причина ошибки компилятора, которую вы получаете.

(Обратите внимание, что если вы уберете эти !, тогда, когда вы в конечном итоге переключитесь на Xcode 6.3, вам придется возвращать их обратно снова! Лучше не менять версии Xcode назад и вперед, как это. ваш код был написан первоначально с Xcode 6.3, вы должны оставаться с Xcode 6.3. Единственная проблема заключается в том, что в этом случае вы не можете отправить приложение в App Store до тех пор, пока оно не станет окончательным, сейчас оно все еще находится в бета-версии.)

Ответ 2

Вам не нужно добавлять! как развернуть вашу необязательную переменную в XCode 6.2