如果您的应用程序尚未启动,并且您单击主页快捷方式启动您的应用程序,首先会调用哪个方法?
Is application:didFinishLaunchingWithOptions:
或者
application:performActionForShorcutItem:completionHandler:
?
如果您的应用程序尚未启动,并且您单击主页快捷方式启动您的应用程序,首先会调用哪个方法?
Is application:didFinishLaunchingWithOptions:
或者
application:performActionForShorcutItem:completionHandler:
?
如果您使用 3D-touch 快捷方式启动您的应用程序,方法:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
将首先被调用。
如果此方法返回 true,则方法:
func application(application: UIApplication, performActionForShortcutItem shortcutItem: UIApplicationShortcutItem, completionHandler: Bool -> Void)
接下来会被调用。
但是如果你用第一种方法返回false,第二种方法将不会被调用。
如果您的应用程序已经启动,您使用 3D-touch 快捷方式进入您的应用程序,只会调用第二种方法。
在Apple 的演示中查看更多详细信息