Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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
Swift 使用';继续';斯威夫特3中的斯威夫特螺栓_Swift_Parse Platform_Swift3_Bolts Framework - Fatal编程技术网

Swift 使用';继续';斯威夫特3中的斯威夫特螺栓

Swift 使用';继续';斯威夫特3中的斯威夫特螺栓,swift,parse-platform,swift3,bolts-framework,Swift,Parse Platform,Swift3,Bolts Framework,我正试图在我的项目中使用螺栓 当我尝试使用带continue的螺栓时,出现此错误 Ambiguous use of 'continue' 这也是我的代码 return PFUser._privateDigitsLoginWithConfiguration(configuration: configuration).continue{ task in guard let result = task.result as? [String:AnyObject] else {

我正试图在我的项目中使用螺栓

当我尝试使用带continue的螺栓时,出现此错误

Ambiguous use of 'continue'
这也是我的代码

return PFUser._privateDigitsLoginWithConfiguration(configuration: configuration).continue{ task in
            guard let result = task.result as? [String:AnyObject] else {
                return nil
            }
            let requestURLString = result[Constants.requestURLStringKey] as! String
            let authorizationHeader = result[Constants.authorizationHeaderKey] as! String
            print(Constants)
            return PFCloud.callFunction(inBackground: "loginWithDigits", withParameters: ["requestURL": requestURLString, "authHeader": authorizationHeader])
            }.continue {
                PFUser.become(inBackground: $0.result as! String)
        }

如果在continue块周围加上括号会有帮助吗?也就是说,您现在使用

.continue ({ })
而不是

.continue { }
我也有同样的问题,谷歌搜索发现了很多关于这方面的内容,这对我很有帮助。这似乎成为了最近Swift版本更改的一项要求

这将是带有括号的代码:

return PFUser._privateDigitsLoginWithConfiguration(configuration: configuration).continue ({ task in
            guard let result = task.result as? [String:AnyObject] else {
                return nil
            }
            let requestURLString = result[Constants.requestURLStringKey] as! String
            let authorizationHeader = result[Constants.authorizationHeaderKey] as! String
            print(Constants)
            return PFCloud.callFunction(inBackground: "loginWithDigits", withParameters: ["requestURL": requestURLString, "authHeader": authorizationHeader])
            }).continue ({
                PFUser.become(inBackground: $0.result as! String)
        })