防止在Xcode中使用iOS iPhone应用程序部署(禁用)WatchKit应用程序

我们也有一个Xcode项目,也有Apple Watch的构buildconfiguration。 我们的Apple Watch应用尚未准备就绪,因此我们希望在禁用的情况下发布。 在构build中禁用Apple Watchfunction的最佳方法是什么?

删除WatchKit扩展

为了确保您的WatchKit扩展不再可见,您必须做两件事:

1)从“目标依赖关系”中删除WatchKit扩展

  • (转到目标依赖关系:在项目导航器中,点击项目文件,然后点击iPhone应用程序的目标,进入“构build阶段”选项卡。

2)从“Embed App Extensions”中删除WatchKit扩展(在Xcode 7+中,“embedded观看内容”)

  • (在“构build阶段”中,转到“embedded附加应用扩展”。从“embedded附加应用扩展”列表中删除WatchKit扩展条目。)

最后,你可能不得不清理你的生成文件夹。 然后build立并运行你的iPhone应用程序。

要重新添加WatchKit扩展:

对于watchOS1:首先,将您的WatchKit扩展添加到Target Dependencies。 这将重新创build.appex文件,您现在可以通过按加号button并select“ App Name WatchKit Extension.appex”将其添加到“embedded附加应用扩展程序”下的列表中。

对于watchOS2:只需将您的WatchKit扩展添加到目标依赖关系。

备注:

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