gpt4 book ai didi

swift - 使用什么通信,updateApplicationContext 或 sendMessage 用于持续数据同步

转载 作者:搜寻专家 更新时间:2023-10-31 22:12:24 25 4
gpt4 key购买 nike

我有一个 iOS 购物 list 应用程序,其中添加项目并显示在 tableView 中。我想创建一个 Watch App Extension,但我在考虑在这种情况下使用的最佳函数调用是 updateApplicationContext(:) 方法还是 sendMessage(:replyHandler:errorHandler:) 方法我正在阅读 documentation但我有点困惑,因为两者似乎都有效。

这是我期望的功能......

我想要的是能够在 iOS 应用程序中添加项目,即使 Watch 应用程序已关闭,这是正常行为,但我希望 Watch 应用程序尽快更新 tableView(在 iOS 中)中的任何内容因为它已打开,即使 iPhone 在 watch 打开时未打开。

换句话说,我希望 iOS 应用程序中的数据始终与 Watch 应用程序同步。

在这种情况下,哪个是最好的函数调用,updateApplicationContext(_:) 方法还是 sendMessage(_:replyHandler:errorHandler:) 方法?

谢谢

最佳答案

至于我,我会使用 updateApplicationContext(_:),因为您希望在连接时实时或在后台更新它。

至于这个 sendMessage(_:replyHandler:errorHandler:) 缺点是 isReachable 属性当前必须为真才能使这些方法成功。 所以你可能会得到一个稍微延迟更新您的用户界面,直到它可以访问并请求更新。

关于swift - 使用什么通信,updateApplicationContext 或 sendMessage 用于持续数据同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41506708/

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