1

自从我更新到 Xcode 8 beta 6 后,我收到以下警告:

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

“实例方法application(_:performActionFor:completionHandler:)几乎符合application(_:performActionFor:completionHandler:)协议 UIApplicationDelegate 的可选要求”

但是我在代码中使用的方法是自动完成填充的方法。显然该方法已更改,因为我的快捷方式项目不再起作用,但我不知道如何修复它。

4

1 回答 1

5

命令单击UIApplicationDelegate,您可以找到以下内容:

(或查看的最新文档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)
于 2016-08-19T15:39:40.407 回答