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