gpt4 book ai didi

ios - 下载 Xcode 8/Swift 3.0 后无法从 Particle iOS Cloud SDK 执行功能

转载 作者:行者123 更新时间:2023-11-28 21:22:13 26 4
gpt4 key购买 nike

在下载 Xcode 8 之前,我能够毫无问题地从 Particle iOS Cloud SDK (Spark SDK) 执行功能。现在,我收到多个错误,都类似于以下错误。

SparkCloud.sharedInstance().loginWithUser(username!, password: password!) { (error:NSError?) -> Void in

// Deactivates activity indicator.
activityIndicator.stopAnimating()

// Reallows interaction events.
UIApplication.sharedApplication().endIgnoringInteractionEvents()

if error != nil {

Utils.showAlertOnVC(self, title: "Invalid parameters.", message: "Please try again.")
self.clearText()

} else {

self.performSegueWithIdentifier("loginUser", sender: self)

}

}

错误:无法将类型“(NSError?) -> Void”的值转换为预期的参数类型“SparkCompletionBlock?”

SparkCloud.sharedInstance().getDevices { (sparkDevices: [AnyObject]?, error: NSError?) -> Void in

if let sparkDevices = sparkDevices as? [SparkDevice] {

for device in sparkDevices {

self.myPhotons.append(device)
self.tableView.reloadData()

}

}

}

错误:无法将类型“([AnyObject]?, NSError?) -> Void”的值转换为预期的参数类型“(([Any]?, Error?) -> Void)?”

我已经尝试更新我的 Podfile 并尝试调用函数,但似乎没有任何效果。我想知道它是否与 Swift 3.0 中的更新有关,但我找不到任何可以表明这一点的信息。对此问题的任何帮助将不胜感激。

最佳答案

代替NSError,使用Error:

SparkCloud.sharedInstance().getDevices { (sparkDevices: [AnyObject]?, error: Error?)

这对我有用。

关于ios - 下载 Xcode 8/Swift 3.0 后无法从 Particle iOS Cloud SDK 执行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39460143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com