12

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

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

它显示错误:“as”之后的预期类型

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

在此处输入图像描述

4

2 回答 2

22

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

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

于 2015-03-13T21:57:38.750 回答
5

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

于 2015-03-13T21:24:18.557 回答