快速的問題。我的應用中有一個密碼系統,如果輸入了太多不正確的密碼,我想提供「鎖定」應用的選項。我可以輕鬆地做到這一點,通過設置一些默認密鑰的UISwitch,可以切換另一個可以鎖定應用的密鑰集。很抱歉,如果這是混亂的,但真正的問題我已經是,如果我這樣做:NSUserdefaults Persistance
// in the failure function
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"appIsLocked"];
// in didFinishLaunching
if(![[NSUserDefaults standardUserDefaults] boolForKey:@"appIsLocked"])
{
// launch normally
}
首先,如果用戶刪除應用程序,然後重新安裝它,比如從iTunes中,將userDefaults被重置?在中,應用程序是否會自動解鎖?其次,如果蘋果在鎖定的情況下退出應用程序,我感覺如何?那可能嗎?或者,如果我只顯示一個屏幕顯示它已被鎖定,請重新安裝。當用戶卸載可以運行清理的應用程序時,是否有一個函數會被調用?
非常感謝,如果問題太大,我很抱歉。
嗯,我將密碼保存在鑰匙串中,我是否應該嘗試將鎖定標誌存儲在那裏? – Josh 2010-12-03 17:06:51