如何在xcode中构建时禁用应用程序扩展的目标?

khu*_*han 24 xcode6 ios-app-extension

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

det*_*man 49

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

  1. 单击项目导航器中的项目文件
  2. 单击包含应用目标(您想要运行的目标)
  3. 单击Build Phases选项卡
  4. 打开 Target Dependencies
  5. 删除扩展名(您不想运行的扩展名)

要将其恢复,只需单击+同一位置的标志并重新添加即可.

  • 有没有办法阻止它编译?暂时 (7认同)
  • @CQM 从目标依赖项中删除扩展将阻止其编译。 (2认同)

Dun*_*Dev 16

在Xcode 9中,Extension在手机的Widget List中可见.为了完全隐藏它,我不得不从"嵌入App扩展"中删除它.该过程类似于nurxyz描述的过程:

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