我在Swift中编码并尝试使用findObjects()函数来解析iOS SDK。但是,如果此函数调用失败,我似乎无法弄清楚Parse会抛出什么类型的错误。我是Swift的新手,所以这可能是我的问题。我尝试在do-> catch块中调用该函数,并在函数调用上使用try关键字,但是我不确定要捕获什么。我可以使用_来捕获错误但我想从错误中获取描述。谢谢!
P.S。我不想使用findObjectsInBackground()方法。
do {
let object = try query.getFirstObject()
// do something with the object
} catch _ {
// this is where I would like to print out the error description
}
答案 0 :(得分:0)
在Obj-C中,我假设它是相似的,我打印出返回的NSError的error.userInfo [@" error"]参数。
答案 1 :(得分:0)
您只需要打印(错误)。此处的示例:
func getReferenceNumberAsStringSync() -> String? {
let query = PFQuery(className: "PropertyCount")
do {
let object = try query.getFirstObject()
if let referenceNumber = object["count"] as? Int {
return String(referenceNumber)
}
} catch {
print(error)
}
return nil
}