【问题标题】:How to disable the target for application extension when building in xcode?在 xcode 中构建时如何禁用应用程序扩展的目标?
【发布时间】:2015-02-12 01:01:00
【问题描述】:

我正在寻找一种方法来禁用今天的扩展目标,以减少每次为应用程序目标开发时的构建时间。

【问题讨论】:

  • 我看到这篇文章是为了寻找一种完全禁用小部件而不会将它们从我的代码库中删除的方法。如果其他人也想这样做,请从 Target DependenciesEmbed App Extensions 中删除小部件/扩展目标。

标签: xcode6 ios-app-extension


【解决方案1】:

为了禁用构建/运行您构建的 NSExtension,您应该:

  1. 在项目导航器中点击项目文件
  2. 单击包含的应用程序目标(您想要运行的目标)
  3. 点击Build Phases标签
  4. 打开Target DependenciesEmbed App Extensions
  5. 删除扩展程序(您不想运行的那个)

要恢复它,只需单击同一位置的+ 符号并重新添加即可。

【讨论】:

  • 有什么办法也可以防止它编译吗?暂时
  • @CQM 从目标依赖中删除扩展会阻止它编译。
  • 我们如何排除调试方案的应用扩展?
【解决方案2】:

在 Xcode 9 中,扩展仍然在手机的小部件列表中可见。 为了完全隐藏它,我不得不从“嵌入应用程序扩展”中删除它。 该过程类似于nurxyz描述的过程:

  1. 在项目导航器中点击项目文件
  2. 单击包含的应用程序目标(您想要运行的目标)
  3. 单击构建阶段选项卡
  4. 打开嵌入应用扩展
  5. 删除扩展程序(您不想运行的那个)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    相关资源
    最近更新 更多