【问题标题】:Updating iPhone app removed the older version data更新 iPhone 应用程序删除了旧版本数据
【发布时间】:2016-06-02 11:48:00
【问题描述】:

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

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

【问题讨论】:

标签: ios objective-c iphone


【解决方案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

因此文件仍然存在,但路径已更改,并且由于您正在保存路径,因此应用程序将找不到它,因为它已更改

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    相关资源
    最近更新 更多