我对方案现在如何与构建配置进行交互感到困惑。据我所知,有5个主要的方案动作:运行,测试,配置文件,分析和存档。对于每个方案操作,您可以设置构建配置,如下图所示(并且不要忘记稍微向下滚动以查看问题的其余部分):
然而,这是令人费解的事情。当您在Xcode中点击cmd-B时,它可能会使用方案编辑器中名为“Build”的侧边标签中的设置,我已经粘贴了网络,但现在将:
然而,在所有地方都没有选择建筑物配置的方法!如何告诉cmd-B使用Debug,Release等...?似乎没有办法做到这一点,那么它如何决定用于构建的内容呢?
答案 0 :(得分:1)
查看上面的截图...
如果您执行“Build for running”(shift-command-R),您将构建应用的发布版本。
如果您执行“Build for Testing”(shift-command-U),您将构建应用程序的Debug版本。
如果您执行“Build for Profiling”(shift-command-I),您将构建应用的发布版本。
如果您执行“Build for Archiving”,您将构建应用的发布版本。
如果要更改构建的版本(Release to Debug,反之亦然),可以在scheme编辑器中进行更改。
希望现在更有意义。
答案 1 :(得分:1)
“构建”选项卡应该在视觉上不同,因为它不是“运行”或“存档”等操作。
在每个操作中,您选择构建配置,但Xcode会为此类操作构建哪些目标?这是您在“构建”选项卡中指定的内容。
例如,您可能有一个QuarkExperiment目标,当您执行存档操作时,您不想构建该目标,以加快构建速度。您只需取消选中相应的复选框。
此外,还有两个全局选项(并行构建和依赖项发现),用于每个操作。