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

Xcode 6.2 - Expected type after 'as'

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

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

显示错误: 'as'

之后的预期类型

P.S:您可以尝试从 github 下载 OAuthSwift 来测试这个错误。 https://github.com/dongri/OAuthSwift

您不必添加!关于在 XCode 6.2

中解包你的可选变量

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

(请注意,如果你把那些 ! 带走,那么当你最终切换到 Xcode 6.3 时,你必须将它们全部带回来!真的是最好的 not 像这样前后更改 Xcode 版本。如果你的代码最初是用 Xcode 6.3 编写的,你应该保持 Xcode 6.3. 唯一的问题是,在那种情况下,您无法将应用程序提交到 App Store,直到它最终确定;现在它仍处于测试阶段。)