根据这个article,我需要指定模块来查找对象类型,但是下面的函数是从apple api调用的,我是否需要等到Xcode8真正释放?或者我错过了什么?
在 AppDelegate.swift
中运行答案 0 :(得分:23)
解决方案是只输入Swift.Error
而不是Error
。
如果您的某个模块有自己的错误类型...:/
,则会出现此问题例如:
func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Swift.Error) {}
我希望这适合你:)
答案 1 :(得分:7)
类型Error
在两个导入的模块中声明。您必须指定要使用该类型的模块。使用Swift.Method
代替Method
。
提示:如果您经常使用该类型,则可以在模块(应用程序)中创建类型别名:
typealias Error = Swift.Error
这样您就不需要再为Swift.
添加类型前缀。