2010-07-21 31 views
0

我在NSUserDefaults中存儲了某些值,但經過幾次會話後,每當我檢索它們時,都會找到這些變量的nil值。我無法在整個程序中重置它們。這怎麼會發生?NSUserDefaults在幾次會話後消失,可能嗎?

Thanx提前。

+0

@IWasRobbed - 這應該是一個答案。如果沒有,這個問題將懸而未決,他的回答率受到打擊,你不會得到代表。 – TechZen 2010-07-21 14:56:54

回答

0

如果您註冊默認默認值並將其設置爲零,原則上中斷或錯誤管理的寫入默認值將導致應用程序在下次加載時返回到零默認默認值。然而,我從來沒有見過這樣的事情發生。崩潰也可以破壞默認值。

它更可能是你無意中將它們設置爲零。

+0

感謝名單TechZen ..我的應用程序遭到了夫婦崩潰的測試期間..這可能是原因,否則我在我的整個應用程序設置的默認值只有一次,並且工作正常.. – neha 2010-07-21 19:11:09

0

除非您更改它們,否則它們不會更改;檢查以確保你沒有將零值保存到它們。你可能並沒有意識到它。刪除它們的唯一方法是從設備或模擬器中刪除應用程序。

+0

感謝名單IWasRobbed ..它幫助.. – neha 2010-07-21 19:12:22