如何在 WatchKit 扩展目标(XCode7 beta 6)中重置 watchOS 部署目标

Posted

技术标签:

【中文标题】如何在 WatchKit 扩展目标(XCode7 beta 6)中重置 watchOS 部署目标【英文标题】:How to reset watchOS deployment target in WatchKit extension target (XCode7 beta 6) 【发布时间】:2015-09-08 12:06:59 【问题描述】:

我使用 watchOS 开发 ios 应用。

XCode 升级到 version7 beta 6 后,WatchOS 部署目标(构建设置)在 WatchKit 扩展目标中自动更改为 2.0。

虽然我尝试回到 1.0,但无法更改。

有什么解决方法吗? (无需创建或复制 watchkit 扩展目标)

【问题讨论】:

【参考方案1】:

根据 Xcode 7 Beta 6 发行说明:

您无法在一个项目中调试 watchOS 1 应用程序扩展,该项目还具有内置于同一 iOS 应用程序中的 watchOS 2 应用程序。解决方法:系统更喜欢 watchOS 2 应用程序当两者都存在时,您需要将其从 iOS 应用程序包中删除。编辑 iOS App 的 Build Phases 以将 watchOS 2 应用程序作为 iOS App 的构建依赖项移除,并将其从 Embed Watch Content 构建阶段移除。清理构建产品,然后运行以调试 watchOS 1 应用扩展。 (21173814)

http://adcdownload.apple.com/Developer_Tools/Xcode_7_beta_6/Xcode_7_beta_6_Release_Notes.pdf

【讨论】:

赞成。以为我知道如何设置,我想知道为什么 watchOS1 设置确实更改为 watchOS2。【参考方案2】:

在 Xcode 7.3.1 的模拟器中遇到同样的问题,可以通过进入 watch App 解决,然后进入 Watch OS 部署目标,在那里你可以根据你的手表选择较低的版本。希望这有帮助。

【讨论】:

以上是关于如何在 WatchKit 扩展目标(XCode7 beta 6)中重置 watchOS 部署目标的主要内容,如果未能解决你的问题,请参考以下文章

在主要目标中包含 pod,而不是在 WatchKit 扩展中

Xcode7 Beta 6 - 应用商店提交时 WatchKit 支持无效

Watchkit - 共享代码 - 框架、应用程序扩展、应用程序组、添加目标或只是复制文件?

将 WatchKit 扩展代码 (git repo) 与现有 iPhone 代码 (repo) 分开

Watchkit 扩展的嵌套框架问题

如何在 WatchKit 扩展中计算当前位置