PFQuery - 如何获取 NSError?
PFQuery - How to get NSError?
解析 API 获取和查找方法具有返回对象和 NSError 的签名,但我在 XCode returns 错误中看到的签名而不是 NSError。
请看一些例子。
let userQuery = PFUser.query()
userQuery?.getObjectInBackground(withId: <#T##String#>, block: { (<#PFObject?#>, <#Error?#>) in
<#code#>
})
PFUser.current()?.fetchInBackground(block: { (<#PFObject?#>, <#Error?#>) in
<#code#>
})
PFQuery().findObjectsInBackground { (<#[PFObject]?#>, <#Error?#>) in
<#code#>
}
因此我能够找出错误代码。
为什么会这样?我正在使用 Parse iOS SDK 1.15.4.
谢谢
阿希什
NSError
符合 Error
协议,所以只需桥接类型
let nsError = error as NSError
let errorCode = nsError.code
解析 API 获取和查找方法具有返回对象和 NSError 的签名,但我在 XCode returns 错误中看到的签名而不是 NSError。 请看一些例子。
let userQuery = PFUser.query()
userQuery?.getObjectInBackground(withId: <#T##String#>, block: { (<#PFObject?#>, <#Error?#>) in
<#code#>
})
PFUser.current()?.fetchInBackground(block: { (<#PFObject?#>, <#Error?#>) in
<#code#>
})
PFQuery().findObjectsInBackground { (<#[PFObject]?#>, <#Error?#>) in
<#code#>
}
因此我能够找出错误代码。
为什么会这样?我正在使用 Parse iOS SDK 1.15.4.
谢谢
阿希什
NSError
符合 Error
协议,所以只需桥接类型
let nsError = error as NSError
let errorCode = nsError.code