是否有人曾尝试过将带有Watch OS1的iOS应用程序迁移到在iPhone&;之间共享数据的Watch OS2或更高版本;看

是否有人曾尝试过将带有Watch OS1的iOS应用程序迁移到在iPhone&;之间共享数据的Watch OS2或更高版本;看,ios,swift,apple-watch,data-sharing,Ios,Swift,Apple Watch,Data Sharing,是否有人曾尝试过将带有Watch OS1的iOS应用迁移到Watch OS2或更高版本。我使用Coredata和Appgroups在iPhone应用程序和watch应用程序之间共享数据。现在,在较新的Watch OS 2(及以上版本)中,苹果不再支持应用组在iPhone应用程序和Apple Watch应用程序之间共享数据。你能帮我一下吗。 我需要使用Coredata在没有应用组的情况下在目标之间共享数据。在您的Apple Watch应用程序和带有Watch连接框架的配对iPhone应用程序之间实

是否有人曾尝试过将带有Watch OS1的iOS应用迁移到Watch OS2或更高版本。我使用Coredata和Appgroups在iPhone应用程序和watch应用程序之间共享数据。现在,在较新的Watch OS 2(及以上版本)中,苹果不再支持应用组在iPhone应用程序和Apple Watch应用程序之间共享数据。你能帮我一下吗。
我需要使用Coredata在没有应用组的情况下在目标之间共享数据。

在您的Apple Watch应用程序和带有Watch连接框架的配对iPhone应用程序之间实现双向通信

苹果提供了示例代码 用于apple watch应用程序和使用最新操作系统版本的iphone应用程序之间的连接

苹果概览

大多数Apple Watch应用程序需要与配对的iPhone应用程序进行数据交换。此示例演示如何使用Watch Connectivity API来:

  • 更新应用程序上下文
  • 发送消息
  • 传输用户信息并管理未完成的传输
  • 传输文件、查看传输进度和管理未完成的 转移
  • 从iOS应用程序更新当前复杂性
  • 处理监视连接后台任务

在watchOS 1上,watch应用程序是一个应用程序扩展,实际上在配对的手机上运行,手表只是作为远程显示器。这就是为什么可以使用应用程序组共享数据,就像使用任何其他扩展一样

从watchOS 2.0开始,watch应用程序在watch本身上执行,因此watch应用程序和配套应用程序不再共享文件系统

事实上,在可能的情况下,即使手表不在配对手机附近,用户也应该能够使用watch应用程序。这意味着您需要在手表和手机应用程序之间采用异步数据共享方法


您的应用程序需要使用Watch Connectivity Framework。

另一个答案中链接了一些来自苹果的内容。如果您进行搜索,可能还会有教程或示例代码