第一次看到这个错误,我不能放置'!'之后' as'在快速? 或者只是在将我的Xcode更新为6.2后出错?
let url = notification.userInfo![CallbackNotification.optionsURLKey] as! NSURL
显示错误: 预期类型' as'
P.S:您可以尝试从github下载OAuthSwift来测试此错误。 https://github.com/dongri/OAuthSwift
答案 0 :(得分:22)
直到Xcode 6.3才引入as!
符号。你有Xcode 6.2,所以你必须说简单的as
。 Xcode 6.2无法理解您的as!
;这就是你得到编译器错误的原因。
(请注意,如果你带走那些!
,那么当你最终切换到Xcode 6.3时,你将不得不重新将它们全部带回来!最好不来改变它像这样的Xcode版本向前和向前转发。如果您的代码最初是用Xcode 6.3编写的,那么您应该
答案 1 :(得分:5)
您无需添加!至于在XCode 6.2中展开你的可选变量