为什么applicationWillTerminate:delegate不会触发最小化?

时间:2011-12-07 07:25:15

标签: iphone ios

- (void)applicationWillTerminate:(UIApplication *)application {
[InAppPurchaseManager closeStore];
[[InAppPurchaseManager sharedDownloadManager] saveReceipts];
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"ISPARSERLOCKED"];
}

我正在研究ios 5 ...我想知道是否有些情况不会触发上述方法以最小化。

由于

1 个答案:

答案 0 :(得分:1)

通过最小化我认为你的意思是另一个应用程序成为活动的应用程序这几乎永远不会导致iOS终止。您可能永远不会在iOS中获得applicationWillTerminate。要检测您何时处于非活动状态,请查看-(void)applicationWillResignActive:(UIApplication *)application-(void)applicationDidBecomeActive:(UIApplication *)application,这两种方式都是应用委托方法。