答案 0 :(得分:4)
这在具有自己的Error
类型的类型中最常见。例如:
class MyClass {
enum Error {
...
}
...
}
如果您已全局声明Error
类型,也会发生这种情况。在Swift 3之前,这没问题,但在Swift 3中它与新的stdlib Error
类型发生冲突。要修复它,您需要更改Error
类型的名称,或者(更常见的),只需明确您要从哪个模块中提取。所以这行代码将成为:
... withError error: Swift.Error?) {