每个应用程序都调用了applicationDidBecomeActive吗?

时间:2014-06-01 21:37:37

标签: ios objective-c jailbreak

我正在为我的iOS设备进行越狱调整,并遇到有关应用程序bundleID和多任务处理的问题。

我目前已将其设置为在点击应用程序图标时,它会抓取应用程序ID并将其存储以供日后使用。我需要为多任务执行此操作,所以我尝试了applicationDidBecomeActive而没有运气,因为我认为它从未调用过。有什么方法可以判断应用程序何时从多任务处理和/或应用程序切换加载?

2 个答案:

答案 0 :(得分:0)

您可以在viewDidLoad中注册通知:

[[NSNotificationCenter defaultCenter]addObserver:self
                                         selector:@selector(selectorYouWant)
                                             name:UIApplicationDidBecomeActiveNotification
                                           object:nil];

答案 1 :(得分:0)

可以调用

Here are all the UIApplicationDelegate methods。第一次启动时,application:willFinishLaunchingWithOptions:application:didFinishLaunchingWithOptions:将在最初加载应用程序时首次启动/不再在内存中时调用。至于在内存中变得活跃,我建议你使用applicationWillEnterForeground: