2016-05-12 137 views
1

我正在开发iOS的社会应用程序使用Objective-c。但是当我发布我的应用程序的更新版本并使用App Store升级它时,我的所有旧应用程序数据都已被删除,而两个版本中的所有内容都与捆绑标识符,供应配置文件和签名证书相同。但我很困惑为什么会发生这样的事情。我想知道是否有人可以帮助我。这对我来说太重要了,因为这个问题迫使用户在应用程序中重新注册。更新iPhone应用程序删除旧版本的数据

更新:我保存在文档中的数据,并使用核心数据

+2

哪里是你的数据?文件?图书馆?或缓存? – Lumialxk

+0

http://stackoverflow.com/questions/6879860/when-are-files-from-nscachesdirectory-removed – tuvok

回答

1

它可能不被清除的文件只是路径改变,例如可以说你保存这样的照片的路径:

/data/Containers/Data/Application/B42FE84A-E031-4A2C-AEA7-8D77AEAA389C/Documents/Photo.jpg

在更新应用程序的路径看起来是这样,因为iOS版将改变应用程序的文件夹

/data/Containers/Data/Application/757455E1-355B-4040-8ABB-85F39D650A1E/Documents/Photo.jpg

因此该文件仍然存在,但路径已经改变,因为你要保存的路径应用程序将无法找到它,因为它改变

我建议只保存文件名而不是整个路径

相关问题