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

Gau*_*rma 64 xcode ios watchkit

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

vom*_*ako 123

删除WatchKit扩展

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

1)从"目标依赖项"中删除WatchKit扩展

  • (要转到Target Dependencies:在项目导航器中,单击项目文件.然后单击iPhone应用程序的目标.转到Build Phases选项卡.)

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

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

最后,您可能必须清理构建文件夹.然后构建并运行您的iPhone应用程序.

要重新添加WatchKit扩展:

对于watchOS1:FIRST,将WatchKit扩展添加到Target Dependencies.这将重新创建.appex您现在可以添加到Embed App Extensions下的列表中的文件,方法是按加号按钮并选择" App Name WatchKit Extension.appex".

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

备注:

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

  • 请注意,在Xcode 7和watchOS 2.0中,您还必须删除"嵌入观看内容"部分中的监视应用条目. (7认同)