gpt4 book ai didi

ios - 如何将核心数据从 iOS 传输到 watch

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:11:30 24 4
gpt4 key购买 nike

我有一个使用核心数据存储数据的 iOS 项目。我需要做一个 watch 应用程序。如何将核心数据从 IOS 同步到 WatchOS?

watch 应用程序和 iOS 应用程序都会插入一条新记录,并编辑或删除一条记录。如果我使用两个数据存储来存储记录,我需要同步这两个设备之间的差异。我应该使用 NSDictionary 来发送或获取数据吗?如果我这样做,当我在两台设备上编辑一条记录时,我需要配对最新的设备,然后保存它。

我走的路对吗?

最佳答案

我不确定您是否可以在 Watch Extension 本身中拥有核心数据模型。

但对我来说,我会通过仅在主应用程序上使用模型来解决这个问题。拥有一个模型意味着您在同步数据和确保它们都达到最新速度时没有问题,而且您不会因为拥有两个而使核心数据模型的内存翻倍。显得多余。在这种情况下,当我需要从手机中保存一些东西时,我会直接从手机中将其保存到模型中。当我需要从 watch 上保存一些东西时,我会把它发送到手机上并保存在那里。

如果您的 Watch Extension 需要来自核心数据的项目,您可以向手机发送一条消息,让手机检索数据,然后在回复处理程序中将其发回。

查看有关如何在 watch 和手机之间发送和接收数据的苹果文档,它是基于您所说的使用字典:https://developer.apple.com/documentation/watchconnectivity/wcsession

关于ios - 如何将核心数据从 iOS 传输到 watch ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33607500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com