【问题标题】:Force touch the app icon when app closed from task manager当应用程序从任务管理器关闭时强制触摸应用程序图标
【发布时间】:2016-10-13 09:30:26
【问题描述】:

在使用 3D Touch 的快速操作时效果很好,但是当应用程序终止时,第一次强制触摸应用程序图标会打开主屏幕,但其他时候会打开右屏幕。 为什么会发生这种情况以及如何在应用程序终止时对其进行测试

【问题讨论】:

    标签: ios objective-c iphone


    【解决方案1】:

    通过application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)方法,您可以使用launchOptions参数来检测用户是否通过按下快捷键来启动应用程序。

    if launchOptions != nil {
            if let userInfo = launchOptions![UIApplicationLaunchOptionsShortcutItemKey] {
                //Handled the implementation here
            }
        }
    

    【讨论】:

    • 应用终止后启动时无法调试应用
    • 添加两个警报视图,一个在“didFinishLaunchingWithOptions”方法中,另一个在“performActionForShortcutItem”中,然后检查首先调用哪个警报视图。
    • 您可以添加一个 NSLog 并在设备控制台中查看日志。
    • 我知道了,您的解决方案让我知道 performActionForShortcutItem 在应用程序终止后未调用。如果启动选项包含 UIApplicationLaunchOptionsShortcutItemKey,当我在 didFinishLaunchingWithOptions 方法中返回 yes 时它解决了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多