2016-08-19 85 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) 
相關問題