Swift 如何接收和使用NSErrorInter

Swift 如何接收和使用NSErrorInter,swift,nserror,Swift,Nserror,我不是问如何将NSErrorInter传递给函数,而是问如何接收和使用它。我找不到任何关于这方面的文件。大概是这样的: func doSomething(error: NSErrorPointer) { error = NSError(...); } if error != nil { error.memory = NSError(...) } 上面的代码给出了 无法分配给“let”值“error” 如果查看标题,您可以看到NSErrorPointer是: typealias

我不是问如何将NSErrorInter传递给函数,而是问如何接收和使用它。我找不到任何关于这方面的文件。大概是这样的:

func doSomething(error: NSErrorPointer) {
    error = NSError(...);
}
if error != nil {
    error.memory = NSError(...)
}
上面的代码给出了

无法分配给“let”值“error”


如果查看标题,您可以看到
NSErrorPointer
是:

typealias NSErrorPointer = AutoreleasingUnsafePointer<NSError?>

这里还提到:

“我找不到任何关于这方面的文档”——那么你真的需要学习如何使用谷歌。它就在第一页,也就是苹果开发者的官方文档:这是我得到的页面:我明白了。这不是我见过的最好的文档页面标题。谁也想不到那是你要看的。谢谢。这是我在谷歌上得到的第一个关于“set NserropInter value”的链接。。。另外,通过命令单击“nsErrorInter”,您将看到我粘贴的声明,这也是我得到的第一个页面,但它似乎不是我想要的。。。我一定跳过了。即使是现在,我仍然认为他们本可以为这个选择一个更好的地方。。。
if error != nil {
    error.memory = NSError(...)
}