0
我的iPhone的设置包中保存了用户登录名和密码凭据(类似于邮件应用程序)。处于当前状态的应用程序没有单独的登录/密码视图页面。自动从iPhone应用程序注销(当应用程序在后台运行时)
现在,当应用程序进入后台时,我希望它等待40秒,然后自动注销。我发现了类似的帖子,并由此发现我可以使用应用程序的委托方法:
- (void) applicationDidEnterBackground:(UIApplication *)application
{
currentTimeBackground = CACurrentMediaTime();
}
- (void) applicationDidBecomeActive:(UIApplication *)application
{
currentTimeActive = CACurrentMediaTime();
}
然后我打算使用某处底部的逻辑在我的代码触发注销。现在
if ((currentTimeActive - currentTimeBackground)> 40) {
NSLog(@"Need to prompt for re login!");
// Logic to logout the application.
}
,我发现这是不可能改变的设置束(的.plist)通过程序(在运行时)文件。 (http://stackoverflow.com/questions/4921890/how-can-i-modify-a-settings-bundle-in-real-time)
所以,请建议我如何退出此应用程序? 此应用程序从服务器获取数据(我有一个为开发设置的本地服务器)。