在Xcode 4中运行发布版本的构建

84

我了解到Xcode 4将您的目标信息在一个视图中很好地分割了,但是如何构建和运行这些不同的构建呢?我只看到构建和运行选项,以及为运行、测试和分析构建的选项。然而,这些选项如何映射到构建配置并不清楚。

3个回答

101

Xcode 4引入了方案(Schemes)功能,提供了有关如何构建/运行/分析等应用程序的所有选项。您可以使用项目窗口顶部的“方案”下拉按钮更改活动方案,或通过“产品 > 编辑方案… ⌘<”菜单项编辑方案。然后,在左侧源列表中,您可以选择“运行”项目,在右侧面板的“信息”选项卡中,您可以选择在“构建配置”下拉菜单中使用“发布”配置。


2
那么,想要快速运行发布版或调试版的唯一方法是每次都进入“编辑方案”菜单并更改构建配置设置吗? - Joey
3
我相信可以。如果你想更快地访问它们,可以复制该方案以分离发布和调试。 - Adam Bryzak
6
您可以通过选择“产品” > “生成 For” > “构建档案”来进行产品构建,这将构建发布配置。 - codykrieger
2
当然可以,但是你刚刚构建的东西怎么运行呢? - BeeOnRope
67
哇,这太疯狂了,那么如果我想以发布模式测试我的应用程序,我就必须复制整个方案吗?太疯狂了! - Simon Woodside
显示剩余3条评论

14
在Xcode 4.3中,转到“产品/构建”,并选择归档。这将编译发布版本并将其放置在一个你自己永远找不到的晦涩文件夹中。最快的方法是在Xcode的项目导航器(在“产品”文件夹中)中选择您的应用程序,右键单击,并选择“在Finder中显示”。它会带您到调试版本,但发布版本就在它旁边的一个文件夹里。

在 Xcode 6.1 中似乎没有“产品”>“构建”>“归档”。 - thomthom
1
在 Xcode 6.1 中,您可以使用“产品”>“构建用于”>“分析”进行性能分析。 - Oleg Korzhukov

7
为了补充Adam Bryzak的回答,您需要在构建设置中激活DEBUG和发布(如果需要还有adhoc)。
在项目/构建设置下,搜索"预处理器宏"并将Debug和release的值设置为1以激活它们:
这样,在编辑方案时,当您在DEBUG和发布之间切换时,Xcode将知道它应该改变构建模式。

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