'Error' 在此上下文中的类型查找不明确 Multipeer Connectivity
'Error' is ambiguous for type lookup in this context Multipeer Connectivity
更新到 XCode8/Swift 3
后出现此错误
如何解决这个错误?
谢谢!
这在具有自己的 Error
类型的类型中最常见。例如:
class MyClass {
enum Error {
...
}
...
}
如果您全局声明了 Error
类型,也会发生这种情况。在 Swift 3 之前,这没有问题,但在 Swift 3 中它与新的 stdlib Error
类型发生冲突。要修复它,您需要更改 Error
类型的名称,或者(更常见的是)明确说明您从哪个模块中提取。所以这行代码会变成:
... withError error: Swift.Error?) {
更新到 XCode8/Swift 3
后出现此错误如何解决这个错误?
谢谢!
这在具有自己的 Error
类型的类型中最常见。例如:
class MyClass {
enum Error {
...
}
...
}
如果您全局声明了 Error
类型,也会发生这种情况。在 Swift 3 之前,这没有问题,但在 Swift 3 中它与新的 stdlib Error
类型发生冲突。要修复它,您需要更改 Error
类型的名称,或者(更常见的是)明确说明您从哪个模块中提取。所以这行代码会变成:
... withError error: Swift.Error?) {