在这里,我有一个关于在app store中发布应用程序更新的问题。
我认为应用程序的所有信息都已删除,并且安装更新就像新的应用程序一样。请确认。
由于
答案 0 :(得分:4)
不会丢失用户数据。
更新应用时,只会更新捆绑数据,这意味着已安装应用的.app
目录。 1}}和Documents
等任何其他目录都不会被触及。
如果例如Library
目录中有任何数据需要更新,那么您必须编写代码来检测并进行必要的更改。
如果Core Data使用了数据库,那么您需要version and migrate数据。
答案 1 :(得分:2)
应用程序更新期间会保留存储在应用程序文档目录中的所有文件(通常是存储db文件的位置)。
答案 2 :(得分:1)
如果您已将版本号设置为数据库,因为您的iPhone可以轻松处理,将版本号保存到数据库中,每当调用数据库时,将版本与预期版本进行比较如果新版本>旧版本使用SQL ALTER语句更改架构(如果您已更改数据库的架构,则需要更改)并更新应用程序版本号。 因此,无论何时用户要更新或全新安装,它都会检查旧版本的旧版本,如果不同则更新架构,如果相同则无需进行任何更改。
如果您没有进行任何与架构相关的更改(例如添加新列..),那么您不必担心,用户不会丢失数据。
答案 3 :(得分:0)
我的猜测是,它不会替换任何现有文件而只是更新它们,如果有任何变化......最好的数据示例不会丢失是.....我通常会更新我的大部分游戏。并且他们确实保留了我的高分,即使在更新后..哈哈!所以,继续吧。什么都不会丢失。不错的问题。 :)