2016-12-28 22 views
-1

我想调用每次启动任何应用程序时都会调用的操作iOS - 任何应用程序启动时的调用方法

例子:

显示与应用程序的名称说欢迎Twitter的一个模式。

+2

iOS不会让你用这种方式惹恼你的用户,并有充分的理由。 –

回答

0

您可以添加行动应用程序委托的这个方法

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 

     perfornAction() 

     return true 
    } 
+0

didFinishLaunchingWithOptions不会每次都被调用。它会在第一次或者我们在终止它后打开应用程序时被调用。 – Pushkraj

0

有两种方法中,你可以写你的代码。

  1. applicationWillEnterForeground:被调用时,你的应用程序后无效或终止状态
  2. didFinishLaunchingWithOptions进入画面:当应用程序被调用首次被调用。当应用程序处于终止状态并且您打开应用程序时,此方法也会被调用。

所以,如果你想要每次应用程序打开时执行它,更喜欢applicationWillEnterForeground。并且第一次用户调用didFinishLaunchingWithOptions中的相同方法,并带有一些标志值(当您的代码成功运行时将其设置为true),以便您的方法不会被调用两次。

相关问题