0
由于在Xcode 8中将我的Xcode项目更新为Swift 3,因此我的3D Touch快捷方式不再适用于以前的工作。我是否需要在代码中更改某些内容以重新使用这些内容?3D触摸快捷方式停止工作 - Xcode 8
谢谢
由于在Xcode 8中将我的Xcode项目更新为Swift 3,因此我的3D Touch快捷方式不再适用于以前的工作。我是否需要在代码中更改某些内容以重新使用这些内容?3D触摸快捷方式停止工作 - Xcode 8
谢谢
更新到Xcode 8 beta 8解决了这个问题。
编辑1:
更改行:
func application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void) {
let handledShortCutItem = handleShortCutItem(shortcutItem)
completionHandler(handledShortCutItem)
}
到:
func application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: @escaping (Bool) -> Void) {
let handledShortCutItem = handleShortCutItem(shortcutItem)
completionHandler(handledShortCutItem)
}
(添加了@escaping
)