防止在Xcode中使用iOS iPhone App部署(禁用)WatchKit App

时间:2015-05-24 17:50:57

标签: ios xcode watchkit

我们还有一个Xcode项目,其中包含Apple Watch的构建配置。我们的Apple Watch应用尚未准备就绪,因此我们希望在禁用时发布。什么是在构建中禁用Apple Watch功能的最佳方法?

1 个答案:

答案 0 :(得分:117)

删除WatchKit扩展程序

要确保您的WatchKit扩展程序不再可见,您必须做两件事:

1)从“Target Dependencies”

中删除WatchKit扩展
  • (要转到目标依赖项:在项目导航器中,单击项目文件。然后单击iPhone应用程序的目标。转到“构建阶段”选项卡。)

2)从“嵌入应用扩展”中删除WatchKit扩展(在Xcode 7+中,“嵌入观看内容”)

  • (在Build Phases中,转到Embed App Extensions。从列表Embed App Extensions中删除WatchKit扩展条目。)

最后,您可能需要清理构建文件夹。然后构建并运行您的iPhone应用程序。

要重新添加WatchKit扩展程序:

对于watchOS1:FIRST,将WatchKit扩展添加到Target Dependencies。这将重新创建.appex文件,您现在可以通过按加号按钮并选择“应用程序名称 WatchKit Extension.appex”将其添加到嵌入式应用程序扩展下的列表中。

对于watchOS2:只需将WatchKit扩展添加到Target Dependencies。

备注:

  • 我已尝试在模拟器和实际设备(iPhone和Apple Watch)上删除和重新创建扩展的整个过程。它适用于这两种情况。
  • 我也试过做A或B,但这还不够。
  • 我使用的是Xcode版本6.3.2