2016-08-19 93 views
1

因为我更新的Xcode 8测试版6,我收到了预警:performActionForShortcutItem在Xcode 8测试版6

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

“实例方法application(_:performActionFor:completionHandler:)几乎一致协议UIApplicationDelegate的强制性要求application(_:performActionFor:completionHandler:)

但我在代码中使用的方法是自动完成填充的方法。显然,该方法已更改,因为我的快捷方式不再工作,但我不知道如何解决该问题。

回答

5

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) 
相关问题