运行 Xcode 调试器中的旧版本

Run old build in Xcode debugger

我正在尝试调试我的应用程序中的某些迁移代码,这些代码仅在应用程序更新时才 运行 出现(通过检查自上次启动后 CFBundleVersion 是否已更改)。 我的代码使用 git 进行版本控制,我当前的工作流程是:

问题是它需要相当长的时间,而且我通常不得不在两次检查之间关闭项目,因为如果项目配置发生变化,它会产生冲突。

我想做的是一劳永逸地构建我的应用程序的两个版本,然后 运行 在调试器中交替地构建它们。 Xcode的Product菜单下有一个选项'Run Without Building',但是没有办法选择什么是运行,而且总是最后一个build。

我会使用两个目录: 1. 对于旧应用程序(相同的 git 回购协议,但在过去的一些提交中) 2. 对于当前应用程序(再次相同 git 回购,当前版本)

打开 xcode 两次,每个项目。您根本不需要进行此切换。对于测试,这是我正在使用的良好设置。