xcode8 beta "Ошибка" неоднозначна для поиска типов в этом контексте
В соответствии с этой статьей, мне нужно указать модуль для поиска типа объекта, но ниже функция - это вызов из API Apple, нужно ли ждать, пока Xcode8 действительно выйдет? или я что-то пропустил?
функция в AppDelegate.swift
2 ответа
Решение
Решение просто набрать Swift.Error
вместо Error
,
Проблема возникает, когда один из ваших модулей имеет свой собственный тип ошибки...:/
Например:
func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Swift.Error) {}
Я надеюсь, что это работает для вас:)
Тип Error
объявлен в двух импортированных модулях. Вы должны указать модуль для использования типа. использование Swift.Method
вместо Method
,
Совет: Если вы часто используете тип, вы можете создать псевдоним типа в своем модуле (приложении):
typealias Error = Swift.Error
Таким образом, вам не нужно будет префикс типа с Swift.
больше