1

我的应用程序在安装时注册了六个默认调色板,用户可以再添加 30 个。在即将发布的版本中,我想在默认设置中添加第七个调色板。如果我只是将第七个添加到NSUserDefaults使用中,regiserDefaults:那么现有用户将不会获得新的调色板。NSUserDefaults如果我没有找到它, 我希望我必须检查用户并插入第七个调色板。

有没有更优雅的方法来处理这种情况?

4

1 回答 1

2

是的。您想在NSUserDefaults字典中添加另一个键来表示您的应用程序的版本号。在启动时检查它;如果它不存在,您要么有新安装,要么有旧版本,并且可以添加第七个调色板。然后将版本值更新为最新版本,这样您就不会再这样做了。

你会在路上找到它的各种用途。在未来的版本中,您不仅会检查它的存在,还会检查其值的变化。

于 2013-06-05T13:47:00.907 回答