Xcode 8 beta 'Error' 在此上下文中对于类型查找不明确
Xcode 8 beta 'Error' is ambiguous for type lookup in this context
根据这篇文章,我需要指定查找对象类型的模块:
但是下面的函数是苹果调用的API。我应该等到 Xcode 8 结束测试吗?还是我遗漏了什么?
'Error' is ambiguous for type lookup in this context
AppDelegate.swift
中的函数
导入部分
解决方案是只键入 Swift.Error
而不是 Error
。
当您的模块之一有自己的错误类型时会出现此问题...:/
例如:
func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Swift.Error) {}
我希望这对你有用:)
类型 Error
在两个导入的模块中声明。您必须指定要从中使用该类型的模块。使用 Swift.Method
而不是 Method
.
提示:如果您经常使用该类型,您可以在您的模块(应用程序)中创建一个类型别名:
typealias Error = Swift.Error
这样你就不需要再在类型前加上 Swift.
前缀了。
根据这篇文章,我需要指定查找对象类型的模块:
但是下面的函数是苹果调用的API。我应该等到 Xcode 8 结束测试吗?还是我遗漏了什么?
'Error' is ambiguous for type lookup in this context
AppDelegate.swift
中的函数导入部分
解决方案是只键入 Swift.Error
而不是 Error
。
当您的模块之一有自己的错误类型时会出现此问题...:/
例如:
func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Swift.Error) {}
我希望这对你有用:)
类型 Error
在两个导入的模块中声明。您必须指定要从中使用该类型的模块。使用 Swift.Method
而不是 Method
.
提示:如果您经常使用该类型,您可以在您的模块(应用程序)中创建一个类型别名:
typealias Error = Swift.Error
这样你就不需要再在类型前加上 Swift.
前缀了。