Xcode 8 beta 6 中的 performActionForShortcutItem
Posted
技术标签:
【中文标题】Xcode 8 beta 6 中的 performActionForShortcutItem【英文标题】:performActionForShortcutItem in Xcode 8 beta 6 【发布时间】:2016-08-19 15:29:25 【问题描述】:自从我更新到 Xcode 8 beta 6 后,我收到以下警告:
application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void)
“实例方法application(_:performActionFor:completionHandler:)
几乎匹配协议UIApplicationDelegate 的可选要求application(_:performActionFor:completionHandler:)
”
但我的代码中的方法是自动填充的方法。显然该方法已更改,因为我的快捷方式项目不再起作用,但我不知道如何修复它。
【问题讨论】:
【参考方案1】:Command-click 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)
【讨论】:
以上是关于Xcode 8 beta 6 中的 performActionForShortcutItem的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 8 beta 6 错误:尝试在非拥有协调器上序列化存储访问
Xcode 8 Beta 6 不支持 iOS 10 Beta 7 sdk