Xcode 8 beta 6 中的 performActionForShortcutItem
performActionForShortcutItem in Xcode 8 beta 6
自从我更新到 Xcode 8 beta 6 后,我收到以下警告:
application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void)
"Instance method application(_:performActionFor:completionHandler:)
nearly matches optional requirement application(_:performActionFor:completionHandler:)
of protocol UIApplicationDelegate"
但是我代码中的方法是自动填充的方法。显然该方法已更改,因为我的快捷方式项目不再起作用但我不知道如何修复它。
Command-click 在 UIApplicationDelegate
上,你可以找到这个:
(或见the latests documentation of UIApplicationDelegate
。)
optional public func application(_ application: UIApplication,
performActionFor shortcutItem: UIApplicationShortcutItem,
completionHandler: @escaping (Bool) -> Swift.Void)
尝试将您的方法 header 更改为:
func application(_ application: UIApplication,
performActionFor shortcutItem: UIApplicationShortcutItem,
completionHandler: @escaping (Bool) -> Void)
自从我更新到 Xcode 8 beta 6 后,我收到以下警告:
application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void)
"Instance method application(_:performActionFor:completionHandler:)
nearly matches optional requirement application(_:performActionFor:completionHandler:)
of protocol UIApplicationDelegate"
但是我代码中的方法是自动填充的方法。显然该方法已更改,因为我的快捷方式项目不再起作用但我不知道如何修复它。
Command-click 在 UIApplicationDelegate
上,你可以找到这个:
(或见the latests documentation of UIApplicationDelegate
。)
optional public func application(_ application: UIApplication,
performActionFor shortcutItem: UIApplicationShortcutItem,
completionHandler: @escaping (Bool) -> Swift.Void)
尝试将您的方法 header 更改为:
func application(_ application: UIApplication,
performActionFor shortcutItem: UIApplicationShortcutItem,
completionHandler: @escaping (Bool) -> Void)