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. больше

Другие вопросы по тегам