Ios 保持核心数据与多个手表同步
我正在写一个iPhone和手表应用程序。我计划支持将多个手表与手机配对的功能 iPhone和Watch应用程序都将读取和写入核心数据存储,我将使用Ios 保持核心数据与多个手表同步,ios,watchkit,watchos-2,watchos,watchconnectivity,Ios,Watchkit,Watchos 2,Watchos,Watchconnectivity,我正在写一个iPhone和手表应用程序。我计划支持将多个手表与手机配对的功能 iPhone和Watch应用程序都将读取和写入核心数据存储,我将使用Watch连接使它们保持同步(使用transferUserInfo:)。用户将在一台设备上写入/口述某些内容,并在另一台设备上显示 我正在努力找出如何支持多个手表。鉴于以下情况: 用户正在使用电话/手表 在一天中,用户添加了10个项目 一天结束后,他们切换到WatchB WatchB将如何与手机/WatchA同步 WKSession是否会自动
Watch连接
使它们保持同步(使用transferUserInfo:
)。用户将在一台设备上写入/口述某些内容,并在另一台设备上显示
我正在努力找出如何支持多个手表。鉴于以下情况:
- 用户正在使用电话/手表
- 在一天中,用户添加了10个项目
- 一天结束后,他们切换到WatchB
- WKSession是否会自动重播Watch配对时发出的
呼叫李>transferUserInfo
- 我是否需要以某种方式跟踪WatchB需要的所有内容,并自己重播所有内容李>
- 我是否只是使用
API发送整个sqlite数据库(这似乎有点过分)transferFile
当然,这取决于手表在手机范围之外是否必须独立工作。我不知道人们拥有多块手表……非常详细的答案,谢谢。我认为我需要重新考虑我的观察策略,因为看起来,为了满足我的需要,构建一个能够在x多个成对设备之间可靠同步的系统非常麻烦。如果你愿意在云中存储数据对象,CloudKit设计用于处理设备之间的同步。我不会鼓励任何人尝试推出自己的系统。这是非常复杂的,你最终会有很多技术债务。让苹果或其他人来管理这些错综复杂的事情吧!:)这是一个非常好的观点,我没有考虑过。实际上,我正在计划为我的v2集成云工具包(希望将v1作为我的主要优先事项),因此这可能是一个将本机云工具包支持(从而同步)带到手机和手表的好时机。同时,根据您的回答,我降低了watch应用程序的复杂性和功能性,这将使我能够更快地出门。在这一点上,多个手表是一个边缘的情况下,无论如何,所以我不想让我了。