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 :)