防止在 Xcode 中使用 iOS iPhone 应用程序部署(禁用)WatchKit 应用程序
Prevent deploying (disable) WatchKit App with iOS iPhone App in Xcode
我们有一个 Xcode 项目,其中也包含 Apple Watch 的构建配置。我们的 Apple Watch 应用程序尚未准备就绪,因此我们希望在禁用它的情况下发布。在构建中禁用 Apple Watch 功能的最佳方法是什么?
删除 WatchKit 扩展
要确保您的 WatchKit 扩展不再可见,您必须做两件事:
1) 从 "Target Dependencies"
中删除 WatchKit 扩展
- (转到目标依赖项:在项目导航器中,单击项目文件。然后单击 iPhone 应用程序的目标。转到构建阶段选项卡。)
2) 从 "Embed App Extensions" 中删除 WatchKit 扩展(在 Xcode 7+、"Embed Watch Content" 中)
- (在构建阶段,转到嵌入应用扩展。从嵌入应用扩展列表中删除 WatchKit 扩展条目。)
最后,您可能需要清理您的构建文件夹。然后构建 运行 您的 iPhone 应用程序。
重新添加WatchKit扩展:
对于 watchOS1:首先,将您的 WatchKit 扩展添加到目标依赖项。这将重新创建 .appex
文件,您现在可以通过按加号按钮并选择“App Name WatchKit Extension.appex”将其添加到“嵌入应用程序扩展”下的列表中.
对于 watchOS2:只需将您的 WatchKit 扩展添加到目标依赖项。
备注:
- 我已经尝试了在模拟器和实际设备(iPhone 和 Apple Watch)上删除和重新创建扩展的整个过程。它在这两种情况下都有效。
- 我也尝试过做 A 或 B,但这还不够。
- 我用的是Xcode版本6.3.2
以上答案是正确的,但如果你像我一样无法弄清楚第一点。
1) 从“目标依赖项”中删除 WatchKit 扩展。
这意味着转到您的目标,select构建阶段,然后单击依赖项。删除监视依赖项
注意
更好的方法是在 Main Target -> Build phases 中搜索 'watch' 关键字。将列出依赖项和嵌入的监视内容。只需删除它们
我们有一个 Xcode 项目,其中也包含 Apple Watch 的构建配置。我们的 Apple Watch 应用程序尚未准备就绪,因此我们希望在禁用它的情况下发布。在构建中禁用 Apple Watch 功能的最佳方法是什么?
删除 WatchKit 扩展
要确保您的 WatchKit 扩展不再可见,您必须做两件事:
1) 从 "Target Dependencies"
中删除 WatchKit 扩展- (转到目标依赖项:在项目导航器中,单击项目文件。然后单击 iPhone 应用程序的目标。转到构建阶段选项卡。)
2) 从 "Embed App Extensions" 中删除 WatchKit 扩展(在 Xcode 7+、"Embed Watch Content" 中)
- (在构建阶段,转到嵌入应用扩展。从嵌入应用扩展列表中删除 WatchKit 扩展条目。)
最后,您可能需要清理您的构建文件夹。然后构建 运行 您的 iPhone 应用程序。
重新添加WatchKit扩展:
对于 watchOS1:首先,将您的 WatchKit 扩展添加到目标依赖项。这将重新创建 .appex
文件,您现在可以通过按加号按钮并选择“App Name WatchKit Extension.appex”将其添加到“嵌入应用程序扩展”下的列表中.
对于 watchOS2:只需将您的 WatchKit 扩展添加到目标依赖项。
备注:
- 我已经尝试了在模拟器和实际设备(iPhone 和 Apple Watch)上删除和重新创建扩展的整个过程。它在这两种情况下都有效。
- 我也尝试过做 A 或 B,但这还不够。
- 我用的是Xcode版本6.3.2
以上答案是正确的,但如果你像我一样无法弄清楚第一点。
1) 从“目标依赖项”中删除 WatchKit 扩展。
这意味着转到您的目标,select构建阶段,然后单击依赖项。删除监视依赖项
注意 更好的方法是在 Main Target -> Build phases 中搜索 'watch' 关键字。将列出依赖项和嵌入的监视内容。只需删除它们