gpt4 book ai didi

iphone - 如何安全地升级/备份使用核心数据的现有应用程序?

转载 作者:行者123 更新时间:2023-12-03 21:16:41 26 4
gpt4 key购买 nike

我有一个几个月前构建的应用程序,并且想继续升级该应用程序。

从那时起,该应用程序有大约 6 个月的数据,我想在升级该应用程序之前备份该应用程序的状态(我担心我会以某种方式删除/弄乱该应用程序核心数据持久存储(如果我安装新版本的应用程序)。)我不记得是否从 iTunes 商店或 xCode 安装获得该应用程序。

我已使用 iTunes 备份了我的 iPhone,并且当前正在使用的应用程序与生产应用程序具有不同的应用程序标识符:

  • 包含我要保存数据的实时应用称为“应用”
  • 该应用的开发版本称为“app_test”

设备上有两个版本的应用程序。

我想看看我为 app_test 创建的更改在具有真实数据的实时生产应用程序上的外观如何。

  • 如果出现问题,我需要采取哪些步骤来确保可以恢复应用的数据?

我将 xcode 的项目包 ID 从“app_test”更改为“app”是否足以查看生产中的更改?

感谢您的输入,我非常重视这些数据并且不想丢失它!

最佳答案

第一个重要点 - 不要将“app_test bundle”标识符更改为“app” - 这将覆盖手机上的实时应用程序,并且您的数据将消失(好吧,您至少必须从备份中恢复...)

您应该能够使用 OSX 程序(例如“iPhone Explorer”)浏览已连接的手机 - 找到您的应用程序,并查看是否可以获取 .sqlite 文件(可能位于应用程序的文档或 libray 文件夹中) - 将其复制到桌面。

现在您已经有了实时数据库,您有多种选择。您还可以获取 app_test 数据库,并使用您最喜欢的 sql 工具合并内容 - 或者将实时 .sqlite 文件导入到您的 app_test xcode 项目中,并告诉 app_test 将其用作数据源。

如果您需要对数据库的写访问权限,则必须首先将 app_test 包中的实时 .sqlite 复制到文档或库文件夹中。

关于iphone - 如何安全地升级/备份使用核心数据的现有应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11971219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com