2014-09-18 89 views
21

我想添加Crashlytics插件到我的iOS项目中,要求添加Run script阶段。但无论我做什么 - 为添加构建阶段禁用所有选项:XCode:添加构建阶段被禁用

enter image description here

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

我跑的Xcode 6

回答

56

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

真的很奇怪,同样的问题从旧版本迁移到XCode 7+。 我发现类似的问题的意见的一个解决方案:

how-to-add-a-copy-files-build-phase-to-my-target(学分@保罗绍尔特)

它的一个bug,当用户选择Build Pahses选项卡时,Xcode不看到这一点。

解决方案

  • 选择Target - >Build Phases
  • 后,点击下面的搜索形式或更好的办法的任何区域,只需打开Target Dependencies下拉
  • 编辑 - >添加构建阶段

我希望这会节省时间给别人,而不是阅读评论;)

+5

在我的情况“构建阶段”当我选择的编译.m文件 – 2014-10-20 07:59:18

+1

在我的情况下,一个被激活不得不点击任何.cpp文件 – 2014-12-18 14:16:28

+0

的对我来说,我打开.xcodeproj代替.xcworkspace – wilco 2015-07-18 20:32:16

5

upvoted解决方案对我不起作用,但还有一个 - 即使“Editor-> Add Build Phase”灰显,“Build Phases”窗格左上角的小“+”不是,它的工作原理。

所以选择在Project Navigator项目 选择目标 选择内容窗格 的顶栏“构建阶段”点击“+”符号在“构建阶段”窗格的左上角

+0

Genius。我在XCode 8中,其他建议对我无效。 – 2016-10-31 15:52:48

1

马克西姆答案不适合我。

我有同样的问题和解决如下并打开我对苹果的错误:问题22516266在https://bugreport.apple.com

这是我如何解决我这个问题:

1)编辑方案。 ..

Edit Scheme...

2。)在模式的相关阶段,你可以添加脚本,预操作或后操作,在这里你会发现“新的运行脚本行动”

Define Build Process

我觉得你非常创造任何你喜欢的工作流程有了这个。

希望有所帮助。