3D触摸快捷方式应用程序:didfinishlaunchingwithoptions:performActionForShortcutItem:执行顺序

时间:2016-03-01 02:25:01

标签: ios 3dtouch uiapplicationshortcutitem

如果您的应用尚未启动,并且您单击主页快捷方式项以启动您的应用,将首先调用哪种方法?

Is application:didFinishLaunchingWithOptions:

application:performActionForShorcutItem:completionHandler:

1 个答案:

答案 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触控快捷键输入您的应用,只会调用第二种方法。

Apple's Demo

中查看更多详情