【发布时间】:2016-01-30 19:40:04
【问题描述】:
func findEmployee(completion: (array: [AnyObject], error: String?) -> Void) {
let query = PFQuery(className: "Employee")
query.findObjectsInBackgroundWithBlock { (results, error) -> Void in
var employeeArray = [PFEmployee]()
if let error = error {
let errorString = error.userInfo["error"] as? String
completion(array: employeeArray, error: errorString)
} else {
for employee in results! {
let currentEmployee: PFEmployee = employee as! PFEmployee
employeeArray.append(currentEmployee)
}
completion(array: employeeArray, error: nil)
}
}
}
上面是用于从 Parse 中的“Employee”类查询数据的代码。出于某种原因,没有任何查询。出了什么问题?
【问题讨论】:
-
您能描述一下您目前的调查吗? SO 不喜欢粘贴代码并询问为什么它不起作用。甚至有一个相近的类别准确地说明了这一点。
-
与题中的弱点无关,我觉得可以把整个补全块换成一行:
completion(array: array, error: error)
标签: ios swift parse-platform pfquery