默认情况下,要在发布模式下"运行"我的项目,我需要编辑方案的运行设置以使用"release"而不是debug.
为了不必在每次我想在调试和发布模式之间切换时编辑方案,我创建了一个在发布中运行的新方案.但这仍然是乏味的,因为如果我想切换,我需要点击相关的方案.
有没有一种方法可以使用快捷键在调试/释放模式下自动(构建+运行)?
我不想描述!因为它发射仪器等
编辑:要清楚 - 我总是在设备上运行.
geo*_*war 31
调试版本:"Product"菜单=>"Build For"=>"Running"(shift-command-R)
发布版本:"Product"菜单=>"Build For"=>"Profiling"(shift-command-I)
无需构建即可运行(无论您刚刚构建):"产品"菜单=>"执行操作"=>"无需构建运行"(control-command-R)
Kle*_*men 12
有一种方法可以将它用于我的项目.
在Xcode中,转到项目设置(项目,而不是目标)并将"beta"配置添加到列表中:
然后,您需要创建将在"beta"配置中运行项目的新方案.要创建计划,请访问:
将此方案命名为您想要的任何名 您应该编辑此方案的设置.要执行此操作,请点击此处:
选择存档选项卡,您可以在其中选择 Build configuration
然后你需要添加一个Config值为$(CONFIGURATION)项目信息属性列表的键,如下所示:
然后就是你需要在代码中执行特定于beta版本的事情:
let config = Bundle.main.object(forInfoDictionaryKey: "Config") as! String
if config == "Release" {
// app running in release configuration
}
else if config == "Beta" {
// app running in beta configuration
}
Run Code Online (Sandbox Code Playgroud)
jos*_*las 11
您寻求的 XCode 中的等价物是“方案”。
在播放/停止按钮的右侧,有一个非常方便的方案选择器。您只需要创建一个用于调试的方案和另一个用于分发的方案。

为了制定调试或分发方案,只需转到方案配置(选择“编辑方案...”或“新方案...”)并在“运行->构建配置”下选择正确的构建配置:

注意:我有 XCode 9.1,我不知道这对旧版本是否有效。
在XCode 7中,您可以使用快捷方式在方案之间切换:control-command-right/left括号(选择下一个方案,选择上一个方案).所以我认为创建两个方案是最好的选择.
顺便说一句,对于每个人都在问为什么会这样做 - 如果你正在编写一个高性能的代码片段,你会发现自己经常在发布和调试模式之间切换,原因很多.发布模式(特别是在整个模块优化的swift中)需要永远建立和优化更改堆栈跟踪等.
| 归档时间: |
|
| 查看次数: |
42495 次 |
| 最近记录: |