watchOS 2.0运行watchOS 1.0应用程序?

时间:2015-08-17 23:41:01

标签: watchkit apple-watch backwards-compatibility watch-os-2 watch-os

我了解Apple watchOS 2.0应用程序需要进行一些修改(特别是在双向通信方面)....

但是,在App Store中为1.0编写的所有Watch应用程序如何,它们将在watchOS 2.0上“按原样”运行而不进行修改?新代码/修改是否仅适用于想要利用2.0中的新功能的应用程序?

总结一下,如果我不想利用2.0(还)中的任何新功能,并且我想完全“按原样”保留我的1.0应用程序,那么升级到watchOS的用户会怎样? 2.0仍然可以下载并运行我的应用程序吗?

我似乎无法在任何Apple Watch开发论坛中找到这个问题的明确答案?非常感谢任何信息。

3 个答案:

答案 0 :(得分:1)

根据Apple migration docs你应该能够:

  

您是否需要支持早期版本的Apple Watch?

     

您可以为中的watchOS 1和watchOS 2提供观看应用   相同的iOS应用程序包,但这样做意味着维护单独的目标   和每个的可执行文件。因为它可以在Watch Watch上运行,这是一款Watch应用程序   对于watchOS 2必须完全重新编译成一个单独的   可执行文件。而且由于之间的架构差异   平台,共享代码可能会更加努力并增加更多复杂性   比拥有两个独立的应用程序。

答案 1 :(得分:0)

截至目前,我发现的唯一明确答案表明 watchOS 1应用程序确实在watchOS 2设备上运行。

查看我在Apple Developer论坛上提出的类似问题: https://forums.developer.apple.com/thread/14781

虽然有人回复称Apple的过渡指南表明watchOS 1应用程序不会在watchOS 2上运行,但在彻底搜索指南之后我无法找到它。也许他误解了它。

我最近在我的设备上安装了iOS 9和watchOS 2。配对手表应用程序的所有应用程序都会出现在手表上,但它们在发布时就已挂起。这可能是iOS 9兼容性(这些可能是iOS 8应用程序)的问题,或者与Betas的一般性问题。一旦我重新测试,我会更新你。

答案 2 :(得分:0)

如果这就是您的意思,他们将无法将您的应用设为原生。此外,应用程序必须全部是watchOS 2。