升级应用后,NSUserDefaults的价值会丢失吗?
如果删除应用并重新安装,然后从Itunes备份恢复数据,NSUserDefaults的值是否会丢失?
答案 0 :(得分:1)
升级应用时,您不会丢失NSUserDefaults的值。
但是,当您删除并重新安装应用程序时,您将重置所有NSUserDefaults键,以便丢失数据(即您的分数等)。 从备份恢复不会丢失NSUserDefaults值,因为您已将值存储在iTunes中,而iTunes又会再次返回该值。
答案 1 :(得分:0)
iCloud是更好的解决方案,除非您有一些不使用它的理由,并且如果您愿意,它具有同一用户同步多个安装的优势。