我试图通过使用Parse(V 1.7.5)获取swift来检索数据。 我已成功使用 saveInBackgroundWithBlock 保存数据,但是一旦我尝试使用 getObjectInBackgroundWithId 检索数据,我就会收到以下错误信息:< / p>
无法调用&#39; getObjectInBackgroundWithId&#39;使用类型&#39;的参数列表(String,(PFObject!,NSError?) - &gt; Void)
import UIKit
import Parse
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
Parse.setApplicationId("j6jI1g1gz003zqUQTVWez7AwPUedTiPLIcJp9tGP",
clientKey: "PEz03P1EUp6eK38wzlVCCvveOxXhzUGCbpGarFK1")
var userId = "2Zn8ZfFKsA"
var query = PFQuery(className: "score")
query.getObjectInBackgroundWithId("2Zn8ZfFKsA") {
(score: PFObject!, error: NSError?) -> Void in
if error == nil {
println(score)
} else {
println(error)
}
}
}
我也尝试过这样做:
[query whereKey:"objectId" equalTo: userId];
[query findObjectsInBackgroundWithBlock: ^{ (score: PFObject!, error: NSError?) -> Void in
if error == nil {
println(score)
} else {
println(error)
}
}];
但是我犯了更多错误.. 请希望得到如何避开这里的答案。
答案 0 :(得分:1)
这应该有用。
query.getObjectInBackgroundWithId("2Zn8ZfFKsA") {
(score: PFObject?, error: NSError?) -> Void in
if error == nil && score != nil {
println(score)
} else {
println("error")
}
}