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