Xcode 8 beta 'Error' is ambiguous for type lookup in this context
The type Error
is declared in two imported modules. You have to specify the module from which to use the type. Use Swift.Method
instead of Method
.
Tip: If you are using the type often, you can create a type alias in your module (application):
typealias Error = Swift.Error
That way you will not need to prefix the type with Swift.
any more.
The Solution is to just type Swift.Error
instead of Error
.
The issue occurs when one of your modules has its own Error Type...:/
For example:
func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Swift.Error) {}
I hope this works for you :)