xcode8 beta'Error'对于此上下文中的类型查找是不明确的

Ste*_*hen 9 ios swift xcode8-beta6

根据这篇文章,我需要指定模块来查找对象类型,但是下面的函数是从apple api调用的,我是否需要等到Xcode8真正发布?还是我想念什么?

AppDelegate.swift中的函数

在此输入图像描述

导入部分 在此输入图像描述

Bil*_*fas 23

解决方案只是键入Swift.Error而不是Error.

当您的某个模块有自己的错误类型时会出现问题...:/

例如:

func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Swift.Error) {}
Run Code Online (Sandbox Code Playgroud)

我希望这适合你:)


Mar*_*rný 7

该类型Error在两个导入的模块中声明.您必须指定要使用该类型的模块.用Swift.Method而不是Method.

提示:如果您经常使用该类型,则可以在模块(应用程序)中创建类型别名:

typealias Error = Swift.Error
Run Code Online (Sandbox Code Playgroud)

这样您就不需要再为该类型添加前缀Swift..