4

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

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

总而言之,如果我不想利用 2.0 中的任何新功能(还),我想让我的 1.0 应用程序完全“原样”,那些升级到 watchOS 2.0 的用户仍然会吗?能够下载并运行我的应用程序吗?

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

4

3 回答 3

1

根据Apple 迁移文档,您应该能够:

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

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

于 2015-08-18T22:12:57.003 回答
0

如果这就是您的意思,他们将无法让您的应用程序原生化。此外,应用程序现在必须都是 watchOS 2。

于 2017-05-01T21:53:41.710 回答
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 应用程序)或 Beta 版的一般错误。一旦我重新测试,我会更新你。

于 2015-08-18T19:26:16.780 回答