在使用3D Touch的快速操作时效果很好但是当应用程序第一次终止时强制触摸应用程序图标它会打开主屏幕,但有时它会打开正确的屏幕。 为什么会发生这种情况以及如何在应用程序终止时对其进行测试
答案 0 :(得分:2)
从方法application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)
中,您可以使用launchOptions参数来检测用户是否通过按快捷项键启动应用程序。
if launchOptions != nil {
if let userInfo = launchOptions![UIApplicationLaunchOptionsShortcutItemKey] {
//Handled the implementation here
}
}