自从我更新到Xcode 8 beta 6后,我收到警告:
application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void)
“实例方法application(_:performActionFor:completionHandler:)
几乎匹配协议UIApplicationDelegate的可选要求application(_:performActionFor:completionHandler:)
”
但我在我的代码中使用的方法是自动填充的方法。显然该方法已被更改,因为我的快捷方式项目不再起作用,但我不知道如何修复它。
答案 0 :(得分: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)