【发布时间】:2015-05-21 17:07:26
【问题描述】:
我想获取一个对象并打印它。 所以我创建了一个函数来处理获取对象并将其返回。
问题是,对象打印得太早了。
这是我的功能:
func getParseObject(){
println("i'm inside the function")
var query = PFQuery(className: "testClass")
query.getObjectInBackgroundWithId("OWXnWkL") {(tempObject: PFObject?, error: NSError?) -> Void in
if error == nil && tempObject != nil {
println("object retrieved with success")
} else {
//error
}
}
return object
}
这就是电话:
var data = getParseObject()
println("data is: \(data)")
这是控制台的输出:
我在函数里面
数据是:
成功检索对象
解决这个问题的最佳解决方案是什么?
非常感谢!
【问题讨论】:
标签: ios swift parse-platform return-value