Search code examples
iosswiftxcode8-beta6

Xcode 8 beta 'Error' is ambiguous for type lookup in this context


According to this article, I need to specify the module to lookup object type:

'Method' is ambiguous for type lookup in this context, Error in Alamofire

But the below function is call from Apple API. Should I wait until Xcode 8 is out of beta? Or am I missing anything?

'Error' is ambiguous for type lookup in this context

function in AppDelegate.swift

enter image description here

Import section

enter image description here


Solution

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