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

我们还有一个 Xcode 项目,为 Apple Watch 提供了构建配置。我们的苹果手表应用程序还没有准备好,所以我们想发布它禁用。在构建中禁用 Apple Watch 功能的最佳方法是什么?

18353 次浏览

删除 WatchKit 扩展

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

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

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

2)从“嵌入式应用程序扩展”中删除 WatchKit 扩展(在 Xcode 7 + 中,“嵌入式监视内容”)

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

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

重新添加 WatchKit 扩展:

对于 watch OS1: FIRST,将 WatchKit 扩展添加到目标依赖项。这将重新创建 .appex文件,您现在可以通过按加号按钮并选择“ 应用程序名称 WatchKit Extension.appx”将其添加到 Embed App Extended 下的列表中。

对于 watch OS2: 只需将 WatchKit 扩展添加到目标依赖项。

备注:

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

上面的答案是正确的,但是如果你不能算出第一点。

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

它意味着转到目标,选择构建阶段,然后单击“依赖项”。删除“监视依赖项”

注意 更好的方法是在 Main Target-> Build 阶段搜索“ watch”关键字。将列出依赖项和嵌入的监视内容。把它们取下来