Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios &引用;条件中的变量绑定需要初始值设定项;Swift 2.0中的错误_Ios_Xcode_Swift2 - Fatal编程技术网

Ios &引用;条件中的变量绑定需要初始值设定项;Swift 2.0中的错误

Ios &引用;条件中的变量绑定需要初始值设定项;Swift 2.0中的错误,ios,xcode,swift2,Ios,Xcode,Swift2,大家好,我的社区 我正在寻找有关Swift 2.0的帮助。我最近升级了iOS9的Xcode,在构建我的应用程序时,它失败了,出现以下错误 “条件中的变量绑定需要初始值设定项”-参考以下代码段: private func isRedirectToApp(url: NSURL) -> Bool { if let NSURL(string: self.oauthState.redirectUri)?.scheme, redirectScheme = url.sche

大家好,我的社区

我正在寻找有关Swift 2.0的帮助。我最近升级了iOS9的Xcode,在构建我的应用程序时,它失败了,出现以下错误

“条件中的变量绑定需要初始值设定项”-参考以下代码段:

private func isRedirectToApp(url: NSURL) -> Bool {
    if let NSURL(string: self.oauthState.redirectUri)?.scheme,
           redirectScheme = url.scheme {
        return NSURL == redirectScheme
    }
    return false
}

有没有人能帮我解决这个问题,或者给我一些资源?我四处寻找苹果资源部的帮助,但没有任何帮助。

使用
安全地打开可选的NSURL,如果让它
,则使用非可选的
方案
属性:

private func isRedirectToApp(url: NSURL) -> Bool {
    if let redirectURL = NSURL(string: self.oauthState.redirectUri) {
        let redirectScheme = redirectURL.scheme
        return url == redirectScheme
    }
    return false
}

此外,您使用
NSURL
而不是参数
url
进行布尔比较。

您想做什么?您必须将
NSURL(…)
的值分配给某个对象,例如
如果让myURL=NSURL(…){
您会混淆类和这些类的实例,这是一个相当大的问题。我试图通过编译这个示例Xcode项目来理解Swift 2.0和OAuth: