2010-01-01 156 views
0

我正在使用以下代码在应用程序关闭或iPhone进入睡眠状态时调用某些保存方法。我只是检查他们都是正确和正确的使用这种方式?iphone SDK - 关闭应用程序和/或进入睡眠状态

- (void)applicationWillResignActive:(UIApplication *)application { 
    [self saveState]; 
} 

- (void)applicationWillTerminate:(UIApplication *)application { 
    [self saveState]; 
} 

的saveState和功能只是设置了几个... NSUserDefaults的

感谢您的信息!

回答

2

这似乎是合理的。您可能不需要-applicationWillResignActive中的调用,就好像用户接到一个调用,-applicationWillResignActive:将被调用,但如果他们接受调用,那么将调用-applicationWillTerminate:,所以您覆盖。

1

这是非常正常的,只要-saveState相当快(如你的例子)。原则上,-applicationWillResignActive:中的呼叫不是必需的,但它仍是一个好主意。

相关问题