更新iPhone应用程序删除了旧版本数据

时间:2016-05-12 08:49:32

标签: ios objective-c iphone

我正在使用Objective-c开发iOS的社交应用程序。但是当我发布我的应用程序的新版本并使用App Store升级它时,我的所有旧应用程序数据都被删除了,而两个版本中的每个东西都是相同的,如Bundle Identifier,Provisioning Profile,Signing Certificate。但我很困惑为什么会发生这样的事情。我想知道是否有人可以帮助我。这对我来说太重要了,因为这个问题迫使用户再次在应用程序中注册。

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

1 个答案:

答案 0 :(得分: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

所以该文件仍然存在,但路径已更改,因为您保存路径,应用程序将找不到它,因为它已更改

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