防止在Xcode中与iOS iPhone应用一起部署(禁用)WatchKit应用



我们也有一个Xcode项目,其中包含Apple Watch的构建配置。我们的Apple Watch应用程序还没有准备好,所以我们希望在发布时禁用它。在构建中禁用Apple Watch功能的最佳方法是什么?

删除WatchKit扩展

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

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

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

2)删除WatchKit扩展从"嵌入应用程序扩展"(在Xcode 7+,"嵌入手表内容")

  • (在构建阶段,转到嵌入应用程序扩展。从列表中删除WatchKit扩展项(嵌入应用扩展项)

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

重新添加WatchKit扩展:

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

为watchOS2:只需添加您的WatchKit扩展到目标依赖。

备注:

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

上面的答案是正确的,但是如果你不能弄清楚第一点

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

这意味着进入您的目标,选择构建阶段,然后单击Dependencies。删除手表依赖

注意更好的方法是在Main Target中搜索"watch"关键字。构建阶段。将列出依赖项和嵌入的监视内容。直接删掉

最新更新