我正试图在用户登录我的ipad应用程序时处理关键行为。
成功登录后,我们将使用nsuserdefaults记住登录信息,但在以下情况下需要重新登录:
当上述操作发生时,是否可以重置NSUserDefault上的登录值?如果是,我该如何处理它们?
感谢
答案 0 :(得分:0)
对于案例1,添加一个异常处理程序
- (void) applicationDidFinishLaunching: (UIApplication *) application
{
NSSetUncaughtExceptionHandler (&myExceptionHandler);
}
....
- (void) myExceptionHandler (NSException *exception)
{
// Make a note in your default settings
// User needs to log in
}
案例2陷阱
- (void)applicationDidEnterBackground:(UIApplication *)application
{
// Make a note in your default settings
// User needs to log in
}
答案 1 :(得分:0)
我不知道应用程序何时知道设备何时关机。如果您的意思是退出应用程序,请继续阅读。
或者只是坚持
中的逻辑-(void)applicationDidBecomeActive:(UIApplication *)application
并抓住两种情况。