gpt4 book ai didi

objective-c - 跨设备正确处理 NSUbiquityKeyValueStore 更新?

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:16 25 4
gpt4 key购买 nike

我的应用程序使用对象数组 NSUbiquityKeyValueStore 在 iCloud 中存储单个键值对。当对数组中的任何对象进行更改时,整个数组将保存到 iCloud。只要每台设备都有机会在本地进行更改之前下载最新更新,这种方法就很好用。否则,本地更改可能会在其他设备的最新更新被拉下之前被推送到 iCloud,并且这些更新会在所有设备上丢失。这是我的应用程序的缺点还是 iCloud 的缺点,我该如何防止这种情况发生?

最佳答案

否则本地更改会在其他设备的最新更新被拉下之前被推送到 iCloud

这周我在处理一个项目时遇到了类似的问题。我只是确保在收到来自 iCloud 的第一个更新之前,我没有将任何内容推送到 iCloud 服务器。此外,FWIW,我在初始化后立即设置了一个假键值对,以便它立即更新。

HackyStack 的本地标志的想法也是一个很好的解决方案;如果发生变化,您可以询问用户是否要使用它。 (有点像 Kindle 询问您是否要更新到最新页面的方式)。

关于objective-c - 跨设备正确处理 NSUbiquityKeyValueStore 更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13402938/

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