XCode 5:如何仅构建调试配置

3

看起来XCode总是同时构建Debug和Release配置(见附图)。我无法取消“Profile”选项。在95%的时间里,我只需要构建Debug版本。如何通过不每次按“构建”按钮时构建Release版本来节省时间?

enter image description here

2个回答

1
默认情况下,XCode 几乎总是构建调试版本,在发布模式下,只有在从菜单存档或配置文件(快捷键 cmd+I)中选择时才会构建 XCode,您可以看到这是因为在选择后,您会看到 XCode 构建您的项目。

0

你选择的选项卡只显示每个操作(运行、配置文件、存档等)将要构建的目标(这里是MagicCards1)。

对于任何给定的操作,只会使用适当的构建配置(Debug、Release等)进行一次构建:你的截图显示在运行项目时将使用“Debug”配置来构建你的目标,这让我想到Xcode已经做了你期望的事情(并且它只会编译自上次构建以来发生变化的源文件)。

你可以尝试通过在方案的运行设置中使用不同的构建配置进行清理(Shift+Cmd+K)和构建(Cmd+R)来比较从头开始制作的Debug和Release构建。

你还应该检查你的构建设置中是否将“仅构建活动架构”设置为Yes,以及“构建期间分析”是否设置为NoAnalyze during Build screenshot

你可能还想观看这个 WWDC 2013 视频:Xcode 核心概念 401。关于方案的内容在第 44 分钟左右被涉及。
https://developer.apple.com/videos/wwdc/2013/?include=401#401

清理后 (Shift+Cmd+K): 当我按下 Cmd+К 时,XCode 会构建 377 个文件 当我按下 Cmd+B 时,XCode 会构建 754 个文件,这恰好是两倍 为什么? - deko
@deko 抱歉,但 Cmd+K 是指哪个操作?(我的意思是那个有 377 个文件的操作?)无论如何,在我的设置中,Release 模式下 Xcode 始终会构建 Debug 模式下构建的源文件数量的两倍... 另外,您确定没有配置分析在每次构建后运行吗?(“在构建设置中分析”) - neural5torm
当然我是指“Clean”,即“Shift+Cmd+K”。 在运行方案中,我将“启用性能分析”设置为“iOS 6或更高版本”。我想知道这是什么意思... - deko
1
@deko 我已经将这个设置设置为相同的方式(我认为是为了允许Instruments/Gauges在目标上运行性能分析),所以这不应该是原因。你可以检查一下你的构建设置中是否将“构建期间分析”设置为“否”吗?(请参见编辑) - neural5torm
@neural5form,感谢您提供屏幕。"Analyse During Build"已设置为"No"。 - deko
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接