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

问题描述 投票:19回答:2

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

xcode6 ios-app-extension
2个回答
45
投票

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

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

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


10
投票

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

  1. 单击项目导航器中的项目文件
  2. 单击包含应用目标(您想要运行的目标)
  3. 单击“构建阶段”选项卡
  4. 打开嵌入式应用扩展程序
  5. 删除扩展名(您不想运行的扩展名)
© www.soinside.com 2019 - 2024. All rights reserved.