到目前为止,我发现的所有内容都是关于升级,或让watchOS2与Xcode 7一起工作。我已经看到有人说这应该可行,但我无法实现。
我有一个带有watchOS1.01目标的应用。我为watchOS2.0添加了一个新目标。我正在寻找一种在模拟器中测试这两个应用程序的方法,而无需每次都删除watchOS2.0目标。
使用App + wOS1.01,Xcode 6中的一切运行正常。我构建应用程序,运行模拟器,打开外部显示器,我可以测试我的wOS1.01
我打开Xcode 7,添加wOS2.0目标。一切运行正常,我可以启动手表模拟器并测试我的wOS2.0应用程序。
现在我想再次测试我的wOS1.01应用程序。如果我在Xcode 6中启动,项目将无法构建。存在依赖性错误:
target specifies product type 'com.apple.product-type.watchkit2-extension', but there's no such product type for the 'macosx' platform
error: There is no SDK with the name or path 'projectdirectory/watchos'.
我认为这是因为新的构建阶段"嵌入观看内容",它试图嵌入Xcode 6没有框架的东西,这是可以理解的。
所以,我在Xcode 7中打开这个项目。在这里,它构建得很好。如果我构建到iOS 8.4模拟器,Apple Watch选项不会出现在外部显示器中。如果我尝试创建一个新设备,iOS 9.0+只与watchOS2配对,而任何8.x配对的手表选项都显示为灰色。
有人能指出我做错的方向吗?
答案 0 :(得分:0)
我建议这里正确的答案是删除WatchKit 1 App和App Extension,并停止支持WatchOS 1.
所有Apple Watch型号都支持WatchOS 2.很难想象一个场景,开发人员需要继续支持WatchKit 1,当Apple Watch的人数没有升级到WatchOS 2时,但是谁 更新到您的应用的新版本,将为零或接近零。