我找不到有关以下主题的任何信息:在iTunes上发布新版本的iOS应用程序时会发生什么? 设备上的旧版本是否已完全替换? 还是存在“文档”文件夹的持久性? 是否可以使更新像“干净”安装一样?
当您发布更新到iOS应用并由用户安装时,系统不会清除应用内的任何数据。
这意味着给定用户的Documents目录NSUserDefaults
中的数据以及钥匙串将在应用程序更新之间保持NSUserDefaults
。
但是,有两个重要注意事项:
简而言之,如果您想在每次更新时清除应用程序中的数据(不确定为什么这样做),则必须手动进行。
您的Documents文件夹将不会被清理。
如果要清除它,请确保在新版本中以编程方式进行。
仅当用户删除应用程序时,才会删除“文档”文件夹。