ios - 有没有人致力于将带有 Watch OS1 的 iOS 应用程序迁移到 Watch OS2 或更高版本,从而在 iPhone 和 Watch 之间共享数据
问题描述
有没有人致力于将带有 Watch OS1 的 iOS 应用程序迁移到 Watch OS2 或更高版本。我使用 Coredata & Appgroups 在 iPhone 应用程序和手表应用程序之间共享数据。现在在较新的 Watch OS 2(及更高版本)中,Apple 不再支持 Appgroups 在 iPhone 应用程序和 Apple Watch 应用程序之间共享数据。你能帮我解决这个问题吗?我需要使用 Coredata 在没有 Appgroups 的情况下在目标之间共享数据。
解决方案
在 watchOS 1 上,手表应用程序是实际在配对手机上运行的应用程序扩展,手表只是充当远程显示器。这就是为什么可以使用应用程序组共享数据的原因,就像使用任何其他扩展程序一样。
从 watchOS 2.0 开始,手表应用程序在手表本身上执行,因此手表应用程序和配套应用程序不再共享文件系统。
事实上,在可能的情况下,即使手表不在配对的手机附近,用户也应该能够使用手表应用程序。这意味着您需要在手表和手机应用程序之间采用异步数据共享方式
您将需要为您的应用程序使用 Watch 连接框架。
推荐阅读
- html - 您可以将包含 html 的变量从模块文件发送到模板吗
- mysql - 如何根据单个属性填写另一个表中的数据
- html - 父母:相对孩子:绝对与孩子:相对有什么区别?
- c# - 通过支持 User-Agent、Cookie 和 Accept 标头的 SOCKS4/5 代理发出 HTTP/S 请求?
- javascript - 除非我刷新,否则 React 侧边栏菜单项不会更新活动状态
- javascript - React:子组件中的陈旧道具
- python - 使用networkx计算模块化
- node.js - 无法将 Uint8List/ 缓冲区图像上传到服务器 http 颤振
- google-cloud-platform - gcloud alpha 监控策略创建 --policy-from-file 抛出错误“必须在过滤器中指定对“resource.type”的限制”
- python - 将 bytearray 转换为 array.array('B')