我在NSUserDefaults中存储了某些值,但在几次会话之后,每当我检索它们时,我都会找到这些变量的nil值。我无处可在我的整个程序中重置它们。怎么会发生这种情况?
提前完成。
答案 0 :(得分:0)
如果您注册默认默认值并将它们设置为nil,原则上对默认值的中断或错误管理写入将导致在下次加载应用时恢复为nil默认默认值。但是,我从未见过这种情况。崩溃也可能破坏默认值。
你更有可能只是偶然地将它们设置为零。
答案 1 :(得分:0)
除非你改变它们,否则它们不会改变;检查以确保您没有将nil值保存到它们。你可能是,只是没有意识到这一点。删除它们的唯一方法是从设备或模拟器中删除应用程序。