【问题标题】:XCode: add build phase is disabledXCode:添加构建阶段已禁用
【发布时间】:2014-09-18 22:45:58
【问题描述】:

我想在需要添加Run script 阶段的iOS 项目中添加Crashlytics 插件。但无论我做什么 - 对于添加构建阶段,所有选项都被禁用:

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

我运行 Xcode 6

【问题讨论】:

    标签: ios xcode6


    【解决方案1】:

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

    同样的问题从旧版本迁移到 XCode 7+ 真的很奇怪。 我在一个类似问题的 cmets 中找到了解决方案:

    how-to-add-a-copy-files-build-phase-to-my-target(感谢@Paul Solt)

    这是一个错误,当用户选择Build Pahses 选项卡时,XCode 看不到。

    解决方案

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

    我希望它可以节省人们阅读 cmets 的时间;)

    【讨论】:

    • 在我的情况下,当我选择一个编译 .m 文件时,“构建阶段”会变为活动状态
    • 在我的情况下,必须点击任何 .cpp 文件
    • 我有一个外部构建器的项目,但此描述对我不起作用。
    • @user637338 如果您对此答案投了反对票,请将其退回,如果它对您不起作用 - 意味着此答案对您的情况无助,但它不是 错误 答案.
    【解决方案2】:

    赞成的解决方案对我不起作用,但还有另一个 - 即使“编辑器->添加构建阶段”变灰,“构建阶段”窗格左上角的小“+”不是,并且它有效。

    所以在项目导航器中选择项目 选择目标 在内容窗格的顶部栏中选择“构建阶段” 单击“构建阶段”窗格左上角的“+”符号

    【讨论】:

    • 天才。我在 XCode 8 中,其他建议对我不起作用。
    【解决方案3】:

    格言答案对我不起作用。

    我遇到了同样的问题并解决了如下问题,我打开了一个针对苹果的错误:https://bugreport.apple.com 上的 issue 22516266

    这是我为我解决问题的方法:

    1.) 编辑方案 ...

    2.) 在架构的相关阶段,您可以将脚本添加为 Pre-Action 或 Post-Action,您将在其中找到“New Run Script Action”

    我认为您几乎可以使用此创建任何您喜欢的工作流程。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2022-10-14
      • 2011-10-26
      • 2014-01-25
      • 1970-01-01
      • 2013-12-03
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      相关资源
      最近更新 更多