如果您的应用尚未启动,并且您单击主页快捷方式项以启动您的应用,将首先调用哪种方法?
Is application:didFinishLaunchingWithOptions:
或
application:performActionForShorcutItem:completionHandler:
答案 0 :(得分:2)
如果您使用3D触控快捷方式启动应用程序,则方法为:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
首先会调用如果此方法返回true,则方法为:
func application(application: UIApplication, performActionForShortcutItem shortcutItem: UIApplicationShortcutItem, completionHandler: Bool -> Void)
接下来会打电话给但是如果使用第一种方法返回false,则不会调用第二种方法。
如果您的应用已启动,则使用3D触控快捷键输入您的应用,只会调用第二种方法。
中查看更多详情