我的[NSUserDefaults standardUserDefaults]
未保存。我關閉應用程序並重新啓動它的所有內容都會恢復。我沒有方便的iOS設備,所以我不確定這是否會在設備上發生,但其他應用程序都沒有在模擬器中這樣做,這導致我相信我的代碼有問題。我不知道我應該在這裏包含哪部分代碼,它只是簡單地在nsuserdefaults中添加/修改鍵,正如我所說的,它在應用程序期間運行良好,但不是在重新啓動後運行...NSUserDefaults沒有被保存在模擬器中?
我知道我可以撥打synchronize
,但蘋果建議反對它,並說我應該只能打電話給它,如果它是必須的。
可能會出現什麼問題? 謝謝。
你爲什麼不嘗試調用同步只是爲了看看是否可行?你也可以檢查它的返回值的錯誤... – sergio 2011-05-17 15:47:40
嗨, 我只是在applicationwillterminate方法,但不工作.. :( – user635064 2011-05-17 15:59:38
嘗試做'applicationDidEnterBackground:',如我在我的答案建議請參閱下面的更多細節:http://stackoverflow.com/questions/3139588/applicationwillterminate-in-ios-4-0 – sergio 2011-05-17 16:11:01