在我的應用程序中,我使用NSUserDefaults,並將iPhone更新到最新的iOS 7.0.2。從那時起,應用程序不保存我想要保存在NSUserDefaults中的數據。無法保存到iOS 7.0.2上的NSUserDefaults
我記得從iOS 5開始,你必須要求用戶許可,這是否是這種情況?
下面的代碼,保存忘記密碼狀態,即「發送電子郵件」 - >「等待代碼」 - >「成功」
用戶插入他的電子郵件,並得到一封電子郵件,一個代碼,後插入他設置新密碼的代碼。 我的代碼是:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *temp = [defaults valueForKey:FORM_STATUS];
我從來沒有需要同步。上述代碼完美工作,直到IOS v7.0.2,並且錯誤只發生在真實的設備上。不在模擬器或IOS 7.0設備上。 昨天我用我的iPhone來檢查它,並在晚上更新我的設備並再次檢查。
如果有人記得從IOS 5如果你沒有要求使用照片的權限,你看不到模態視圖。我記得在那個時候創建了一個使用用戶照片庫的應用程序,它停止了在真實更新的設備上工作(當時)。
顯示你的代碼。當你加載默認值時,你會得到什麼? – BergQuester
請求保存到'NSUserDefaults'的權限? –
您不應該需要將數據存儲在NSUserDefaults AFAIK中的權限。 – Taum