如何在 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 - 共享代码 - 框架、应用程序扩展、应用程序组、添加目标或只是复制文件?