运行 Xcode 调试器中的旧版本
Run old build in Xcode debugger
我正在尝试调试我的应用程序中的某些迁移代码,这些代码仅在应用程序更新时才 运行 出现(通过检查自上次启动后 CFBundleVersion
是否已更改)。
我的代码使用 git 进行版本控制,我当前的工作流程是:
- 结帐到以前的版本
- 构建 & 运行
- 关闭应用程序(主页按钮)
- 签出当前代码
- 构建、运行 和测试
问题是它需要相当长的时间,而且我通常不得不在两次检查之间关闭项目,因为如果项目配置发生变化,它会产生冲突。
我想做的是一劳永逸地构建我的应用程序的两个版本,然后 运行 在调试器中交替地构建它们。 Xcode的Product菜单下有一个选项'Run Without Building',但是没有办法选择什么是运行,而且总是最后一个build。
我会使用两个目录:
1. 对于旧应用程序(相同的 git 回购协议,但在过去的一些提交中)
2. 对于当前应用程序(再次相同 git 回购,当前版本)
打开 xcode 两次,每个项目。您根本不需要进行此切换。对于测试,这是我正在使用的良好设置。
我正在尝试调试我的应用程序中的某些迁移代码,这些代码仅在应用程序更新时才 运行 出现(通过检查自上次启动后 CFBundleVersion
是否已更改)。
我的代码使用 git 进行版本控制,我当前的工作流程是:
- 结帐到以前的版本
- 构建 & 运行
- 关闭应用程序(主页按钮)
- 签出当前代码
- 构建、运行 和测试
问题是它需要相当长的时间,而且我通常不得不在两次检查之间关闭项目,因为如果项目配置发生变化,它会产生冲突。
我想做的是一劳永逸地构建我的应用程序的两个版本,然后 运行 在调试器中交替地构建它们。 Xcode的Product菜单下有一个选项'Run Without Building',但是没有办法选择什么是运行,而且总是最后一个build。
我会使用两个目录: 1. 对于旧应用程序(相同的 git 回购协议,但在过去的一些提交中) 2. 对于当前应用程序(再次相同 git 回购,当前版本)
打开 xcode 两次,每个项目。您根本不需要进行此切换。对于测试,这是我正在使用的良好设置。