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

时间:2015-03-13 21:13:39

标签: ios xcode swift xcode-6.2

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

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

显示错误: 预期类型' as'

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

enter image description here

2 个答案:

答案 0 :(得分:22)

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

(请注意,如果你带走那些!,那么当你最终切换到Xcode 6.3时,你将不得不重新将它们全部带回来!最好来改变它像这样的Xcode版本向前和向前转发。如果您的代码最初是用Xcode 6.3编写的,那么您应该使用Xcode 6.3保留。唯一的问题是,在这种情况下,您无法将应用程序提交到App Store,直到它是最终的;现在它还处于测试阶段。)

答案 1 :(得分:5)

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