2016-08-19 5 views
1

Поскольку я обновлен до Xcode 8 бета-6 я получаю предупреждение для:performActionForShortcutItem в Xcode 8 бета 6

application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void)

"метод Instance application(_:performActionFor:completionHandler:) почти соответствует факультативное требование application(_:performActionFor:completionHandler:) из протокола UIApplicationDelegate"

Но метод, который у меня есть в моем коде, - это тот, который заполняется автозаполнением. По-видимому, этот метод был изменен, потому что мои ярлыки не работают больше, но я не знаю, как это исправить.

ответ

5

Command щелкните на UIApplicationDelegate, и вы можете найти это: (. Или увидеть the latests documentation of UIApplicationDelegate)

optional public func application(_ application: UIApplication, 
    performActionFor shortcutItem: UIApplicationShortcutItem, 
    completionHandler: @escaping (Bool) -> Swift.Void) 

Попробуйте изменить заголовок метода для:

func application(_ application: UIApplication, 
    performActionFor shortcutItem: UIApplicationShortcutItem, 
    completionHandler: @escaping (Bool) -> Void) 
Смежные вопросы