备份默认设置并同步iPhone

备份默认设置并同步iPhone,iphone,nsuserdefaults,sync,Iphone,Nsuserdefaults,Sync,当用户同步其设备时,[NSUserDefaults standardUserDefaults]中的应用程序域是否已备份?如果没有,你能建议一个接近正确的替代方案吗 苹果在其文档中提到了“应用程序偏好”,例如应用程序内购买。我理解,也许是错误的,他们在这里引用了NSUserDefaults,尽管术语似乎并不完全匹配 我计划在[NSUserDefaults standardUserDefaults]中记录的应用内购买需要在我的项目中备份 提前感谢您。是的。NSUserDefaults使用PLIST文

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

苹果在其文档中提到了“应用程序偏好”,例如应用程序内购买。我理解,也许是错误的,他们在这里引用了NSUserDefaults,尽管术语似乎并不完全匹配

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


提前感谢您。

是的。NSUserDefaults使用PLIST文件作为备份存储,在每次同步时备份该文件。有关更多信息,请参阅


如果您想亲自查看,可以查看~/Library/Application Support/MobileSync/Backup/。创建一个设备的未加密备份,其中只有你的应用程序,并在PLIST编辑器中查看文件。

谢谢你的帖子。我对此有点偏执,所以我会检查~/Backup。如果你想非常安全,请将这些数据存储在设备外部的数据库中。这样,如果他们无法备份设备,就可以从服务器上进行恢复。默认设置是备份的(你可以通过备份来测试,然后在设备上从备份中恢复),但是如果你想覆盖你的所有基础,这是另一种方法,我很高兴在这种情况下不对用户备份负责,只要我明确给他们这样做的机会。这对我来说已经足够了。(几分钟后发布另一个问题…)