使用Xcode 4运行发布版本

使用Xcode 4运行发布版本,xcode,build,release,Xcode,Build,Release,我看到Xcode 4如何在一个视图中很好地分割目标上的信息,但是如何构建和运行这些不同的构建呢?我所看到的只是构建和运行的选项,以及构建用于运行、测试和分析的选项。但是,我不清楚这些如何映射到构建配置。Xcode 4引入了一些方案,这些方案提供了有关如何构建/运行/配置文件等应用程序的所有选项。您可以使用项目窗口顶部的scheme下拉按钮更改活动方案和/或通过Product>edit scheme…⌘ 要添加到Adam Bryzak answer,您需要在build settings(构建设置)

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

Xcode 4引入了一些方案,这些方案提供了有关如何构建/运行/配置文件等应用程序的所有选项。您可以使用项目窗口顶部的
scheme
下拉按钮更改活动方案和/或通过
Product>edit scheme…⌘ 要添加到Adam Bryzak answer,您需要在build settings(构建设置)中激活调试和发布(如果需要,还需要临时激活)

在“项目/生成设置”下,搜索预处理器宏,并将“调试”和“发布”值设置为1以激活它们:


这样,在编辑方案中,当您在调试和发布之间切换时,Xcode将知道他应该更改构建模式。

在Xcode 4.3中,转到产品/构建并选择归档。这将编译一个发布版本并将其放在一个你自己永远找不到的模糊文件夹中。最快的方法是在Xcode的project navigator(在Products文件夹中)中选择应用程序,右键单击,选择Show in Finder。它会将您带到调试版本,但发布版本就在它旁边的文件夹中。

所以,快速运行发布或调试的唯一方法是真正进入“编辑方案”菜单,并在每次我想要来回翻转时更改生成配置设置吗?我相信是这样的。如果你想更快地访问它们,你可以复制该方案以分离发布和调试。你也可以只做一个产品>构建用于>构建用于存档并构建发布配置。当然,但是你如何运行刚刚构建的?哇,这太疯狂了,所以如果我想在发布模式下测试我的应用,我必须复制整个计划???真是疯了!在Xcode 6.1中似乎没有产品>构建用于>存档。在Xcode 6.1中,您可以使用产品>构建用于>评测