我正在使用NSUserDefaults來保存一些數據,而我的應用程序正在運行,但我想轉儲應用程序終止的所有數據。這是可能的,如果是的話,我該怎麼做?謝謝! 〜Carpetfizz 我知道有這個,但我不知道該把它放在哪裏。它應該放在應用程序代理中嗎?在應用退出時轉儲NSUserDefaults?
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
- (void)applicationWillTerminate:(UIApplication *)application
{
// NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
//[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
[NSUserDefaults resetStandardUserDefaults];
}
什麼,當你不希望從一個會話保存這些數據到下一個使用NSUserDefault點? –
我正在使用一個SSH庫,每次執行命令時都需要進行身份驗證。所以我發現,只需存儲諸如用戶名,密碼等輸入表單並在整個應用程序中檢索它們的值就會更快。 – Carpetfizz
你不應該使用NSUD,使用鑰匙串 – Kevin