3D Touch 快捷方式停止工作 - Xcode 8
3D Touch Shortcuts Stopped Working - Xcode 8
自从将我的 Xcode 项目更新为 Swift 3 in Xcode 8 后,我的 3D Touch 快捷方式不再像以前那样工作。我是否需要更改我的代码中的某些内容才能使它们再次工作?
谢谢
更新到 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
)
自从将我的 Xcode 项目更新为 Swift 3 in Xcode 8 后,我的 3D Touch 快捷方式不再像以前那样工作。我是否需要更改我的代码中的某些内容才能使它们再次工作?
谢谢
更新到 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
)