Xcode 6.2 - 'as'后的预期类型

Chr*_*uen 12 xcode ios swift xcode-6.2

第一次看到这个错误,我不能把'!' 在迅速'as'之后?或者只是在将我的Xcode更新为6.2后出现错误?

let url = notification.userInfo![CallbackNotification.optionsURLKey] as! NSURL
Run Code Online (Sandbox Code Playgroud)

它显示错误:'as'后的预期类型

PS:您可以尝试从github下载OAuthSwift来测试此错误. https://github.com/dongri/OAuthSwift

在此输入图像描述

mat*_*att 22

as!符号不引入到的Xcode 6.3.你有Xcode 6.2,所以你必须说简单as.Xcode 6.2不理解你的as!; 这是你得到的编译器错误的原因.

(请注意,如果你把它们!拿走,那么当你最终切换到Xcode 6.3时,你将不得不重新将它们全部带回来!最好不要像往常一样改变Xcode版本.如果你的代码最初是用Xcode 6.3,您应该继续使用Xcode 6.3.唯一的问题是,在这种情况下,您无法将应用程序提交到App Store,直到它最终为止;现在它仍处于测试阶段.)


Duy*_*Hoa 5

你不必添加!至于在XCode 6.2中展开您的可选变量