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)
所以,請建議我如何退出此應用程序? 此應用程序從服務器獲取數據(我有一個爲開發設置的本地服務器)。