在Xcode调试器中运行旧版本

时间:2015-01-19 15:15:06

标签: ios xcode git version-control

我试图在我的应用中调试一些只在应用更新时运行的迁移代码(通过检查自上次启动以来CFBundleVersion是否已更改)。 我的代码使用git进行版本化,我目前的工作流程是:

  • 结帐到之前的版本
  • build&运行
  • 关闭应用程序(主页按钮)
  • 结帐当前代码
  • 构建,运行和测试

问题是它需要相当长的时间,而且我通常必须在结账之间关闭项目,因为如果项目配置发生了变化,它会产生冲突。

我想要做的是一劳永逸地构建我的应用程序的两个版本,并在调试器中交替运行它们。有一个选项' Run Without Building'在Xcode的产品菜单下,但无法选择运行的内容,它始终是最后一次构建。

1 个答案:

答案 0 :(得分:1)

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

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