检测应用程序启动事件

时间:2015-03-25 09:55:31

标签: ios

我正在创建框架,在该框架中,我想检测应用程序启动事件并希望执行某些操作。

因为,它的框架我不能使用applicationDidFinishLaunching:UIApplication类的方法。

有没有办法在iOS中执行此操作?

1 个答案:

答案 0 :(得分:2)

发布时会发布一个名称为UIApplicationDidFinishLaunchingNotification的通知,当应用再次生效时,系统会发布通知UIApplicationDidBecomeActiveNotification

您可以使用这些通知来检测您库的应用程序的启动。

UIApplicationDidFinishLaunchingNotification将在应用完成加载后立即调用。因此,如果您实施+ (void)initialize,您可能会赶上它。

如果这不起作用,您需要使用类别扩展UIApplication,但这可能会造成很多麻烦。