PFQuery - 如何获得NSError?

时间:2018-02-11 07:51:42

标签: ios swift parse-platform

用于get和find方法的Parse API具有签名返回对象和NSError,但我在XCode中看到的签名返回Error而不是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。

由于

与Ashish

1 个答案:

答案 0 :(得分:1)

NSError符合Error协议,因此只需桥接类型

let nsError = error as NSError
let errorCode = nsError.code