XCode:添加构建阶段已禁用。

26

我想向我的iOS项目添加Crashlytics插件,需要添加Run script阶段。但不管我做什么 - 添加构建阶段的所有选项都被禁用:

输入图像描述

  • 我选择目标 -> 构建阶段
  • 我有适当的方案
  • 我的项目运行良好 - 没有问题,

我运行的是Xcode 6。

3个回答

63

我回答了我的问题,因为花费了一些时间才找到正确的解决方案。

很奇怪的是,相同的问题从旧版本迁移到XCode 7+。我在类似问题的评论中找到了解决方案:

如何将“复制文件构建阶段”添加到我的目标中(感谢@Paul Solt)

这是一个错误,当用户选择生成阶段选项卡时,XCode无法看到它。

解决方案

  • 选择目标 -> 生成阶段
  • 之后,在搜索表单下点击任何区域或更好的方法,只需打开目标依赖项下拉菜单
  • 编辑器 -> 添加生成阶段

希望这能为某人节省时间,而不是阅读评论 ;)


5
在我的情况下,“构建阶段”在我选择编译一个.m文件之后变为活动状态。 - Nikolay Shubenkov
1
在我的情况下,必须单击任何 .cpp 文件。 - G.Rassovsky
1
我有一个与外部构建器相关的项目,但是这个描述对我没有用。 - user637338
@user637338 如果您给这个答案投了反对票,请把它改回来。如果它对您没有帮助,那意味着这个答案对您的情况无济于事,但它并不是一个“错误”的答案。 - Maxim Shoustin

7

虽然被投票赞同的解决方案对我无效,但是有另外一种方法——即使"编辑器->添加构建阶段"变灰了,"构建阶段"面板左上角的小“+” 没有变灰,而且它仍然有效。

所以,选择项目导航器中的项目 选择目标 在内容面板的顶部栏中选择"构建阶段" 单击 "构建阶段"面板左上角的"+ "符号


天才。我在XCode 8中,其他建议对我没有用。 - Logicsaurus Rex

2

Maxim的答案对我没有用。

我遇到了同样的问题,我的解决方法如下,并且我已经在苹果公司开了一个bug:问题编号22516266,网址是https://bugreport.apple.com

以下是我是如何解决这个问题的:

1.) 编辑方案...

编辑方案...

2.) 在方案的相关阶段中,您可以添加脚本作为前处理或后处理,在那里您将找到“新运行脚本操作”

定义构建过程

我认为您可以通过此功能创建任何工作流程。

希望这有所帮助。


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