我试图在我的应用中调试一些只在应用更新时运行的迁移代码(通过检查自上次启动以来CFBundleVersion
是否已更改)。
我的代码使用git进行版本化,我目前的工作流程是:
问题是它需要相当长的时间,而且我通常必须在结账之间关闭项目,因为如果项目配置发生了变化,它会产生冲突。
我想要做的是一劳永逸地构建我的应用程序的两个版本,并在调试器中交替运行它们。有一个选项' Run Without Building'在Xcode的产品菜单下,但无法选择运行的内容,它始终是最后一次构建。
答案 0 :(得分:1)
我会使用两个目录: 1.对于旧的应用程序(相同的git repo,但在过去的一些提交) 2.对于当前的应用程序(同样的git repo,当前版本)
每个项目打开两次xcode。您根本不需要进行此切换。对于测试,这是我正在使用的良好设置。