【问题标题】:performActionForShortcutItem in Xcode 8 beta 6Xcode 8 beta 6 中的 performActionForShortcutItem
【发布时间】: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:)

但我的代码中的方法是自动填充的方法。显然该方法已更改,因为我的快捷方式项目不再起作用,但我不知道如何修复它。

【问题讨论】:

    标签: swift xcode uiapplicationshortcutitem


    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-16
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-24
      • 2016-12-29
      相关资源
      最近更新 更多