背景:现在在XCode中获得了iPhone应用程序的v2,在应用程序商店中有v1。所以在我的iPhone上我有v2的工作版本。
目标:所以我想快速将真正的原始版本加载到我唯一的iPhone设备上进行测试。
问题:这是最好/最快的方法。我目前没有一个好的选择。我想到了:
从iTunes下载 - 但这有点痛苦(假设我真的只想要当前版本,覆盖我从XCode部署到设备的即将推出的最新版本)。
使用类似“手机磁盘”(http://www.macroplant.com/phonedisk/)的方式将文件从iPhone复制到我的Mac,测试v2的升级部署,然后再想要回滚然后使用Phone Disk(a)删除iPhone上的现有文件,以及(b)复制我保存的原始文件。但是我不能让它工作。传输文件是有问题的,当我把它们全部带回iPhone并尝试运行它时就无法启动:(
(注意 - 从其他建议我可能只是替换sqlite文件以测试核心数据迁移,但出于这个问题的目的,我的目标是获得实际真正的先前版本)
答案 0 :(得分:2)
大多数开发人员这样做的方式是对每个提交的应用版本进行备份或版本控制检查。只需从源代码管理中备份或签出恢复到工作副本的不同目录,打开该项目,构建和安装。
我通常会在旧版本的副本中更改Bundle ID,Bundle Display名称和产品名称(添加V0100后缀或其他类似内容),这样我就可以将旧版本与应用程序的当前版本一起运行以进行比较但是对于升级测试,您必须保持相同,或者为先前和升级的应用程序版本使用临时ID和名称。此重命名允许您多次执行此升级。只是不断修改后缀。只是不要忘记在完成测试后将其更改回来。
答案 1 :(得分:0)
你的设备越狱了吗?如果(在这种情况下)它可能实际上有帮助。
我会通过谷歌或其他方式下载您正在寻找的IPA版本,然后,在您的设备上安装AppSync,通过iTunes同步应用程序。
您可能会看到的唯一问题是可能会删除较新版本的用户数据。
请自行承担风险。我并不是说它会奏效,但我过去也是这样做的。并且不要非法使用越狱,负责任地使用它。
编辑:没看到你已经有了以前的版本。也许只是将其捆绑到IPA中,然后使用我说的方法。