保存收藏夹以防止更新删除它们

时间:2012-10-13 10:14:18

标签: objective-c xcode

正如标题所说,我正在寻找一种在某处存储收藏夹的方法,以防止在我发布更新时删除它们。

我的应用程序主要由一个由plist处理的tableView组成,该plist包含项目的section,rows,id以及bool,用于检查特定元素是否为收藏夹。收藏夹元素存储在另一个tableView中(但它总是相同的plist)。

我想要做的是保存用户存储在某个地方的所有收藏夹(可能在另一个plist中?),以便当应用程序收到更新时,用户不会丢失他们存储的项目(我猜这是因为更新将使用默认值覆盖已存在的plist - 所有项目收藏夹= NO)并且可以将它们放在其中,而无需再次重新收藏所有项目。

有办法吗? 有什么想法吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

看看NSUserDefaults。这是持久化用户偏好的标准机制,这本质上是最受欢迎的。只要用户没有删除应用程序,NSUserDefaults就会在应用程序升级之间保持不变。

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html