iOS应用程序不在后台运行= YES -我如何检查用户何时退出应用程序



在我的信息。plist文件我有应用程序不运行在后台=是。这是一个企业应用程序,我试图登录时,用户退出(点击home按钮)。但是在AppDelegate中,我登录到控制台去看什么方法会被调用它们都没有(applicationWillResignActive applicationDidEnterBackground applicationWillTerminate)。是否有一种方法可以确定用户何时使用我的plist设置退出?

感谢

这是willTerminate方法,它是开箱即用的:

- (void)applicationWillTerminate:(UIApplication *)application
{
    NSLog(@"goodbye");
    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.

}

我已经改变了plist设置,现在可以从applicationDidEnterBackground日志。

你不想让应用程序在后台运行但你想知道应用程序何时终止?这样做

UIApplication *app = [UIApplication sharedApplication];
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(applicationWillTerminate:)
                                             name:UIApplicationWillTerminateNotification
                                            object:app];

然后填写你自己的applicationWillTerminate方法。你不会有太多的时间去做事情。

如果你已经设置applicationdoesnotruninbackground为YES,那么这必须工作,

把这个方法放到你的appDelegate.m

-(void)applicationWillTerminate:(UIApplication *)application
{
    NSLog(@"user exits app");
}

在我的应用程序中,使用相同的plist设置,该方法触发

相关内容

最新更新