备份NSUserDefaults并同步iPhone

时间:2011-01-26 04:13:47

标签: iphone nsuserdefaults sync

当用户同步设备时,是否备份了[NSUserDefaults standardUserDefaults]中的应用程序域?如果没有,你能建议一个接近正确的替代方案吗?

Apple在其文档中引用了“应用程序首选项”,例如关于应用程序内购买。我理解,也许是错误的,他们在这里引用了NSUserDefaults,尽管术语似乎并不完全匹配。

我打算在[NSUserDefaults standardUserDefaults]中记录的应用内购买需要在我的项目中备份。

提前感谢你。

1 个答案:

答案 0 :(得分:10)

是。 NSUserDefaults使用PLIST文件作为后备存储,在每次同步时备份。有关详细信息,请参阅http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/UserDefaults/Concepts/DefaultsDomains.html

如果您想亲眼看看,可以查看〜/ Library / Application Support / MobileSync / Backup /。仅使用您的应用程序创建设备的未加密备份,并在PLIST编辑器中查看文件。