gpt4 book ai didi

objective-c - 首次启动时无法识别 iCloud 键值存储

转载 作者:可可西里 更新时间:2023-11-01 03:29:13 24 4
gpt4 key购买 nike

我的应用程序使用 iCloud(键值存储)在多个设备之间同步唯一 ID。在应用程序首次启动时,如果它真的必须工作,那么这个工作就可以接受。看起来设备在首次启动时还不熟悉 iCloud 的值,只有在安装应用程序并运行一段时间后才熟悉。

我在应用程序主视图的 viewDidLoad 函数中检查 iCloud 值。

所以,我的问题:

  • 这是预期的行为吗?
  • 如果是,是否有其他解决方案?
  • 会不会这只是从 Xcode 运行时出现的问题,而不是发布版本?如果可以,如何测试?

谢谢!

碧 Jade

最佳答案

我有一个类似的问题,无论我等了多久,NSUbiquitousKeyValueStoreDidChangeExternallyNotification 都没有在安装后的第一次启动时触发。在 NSUBiquitousKeyValueStore 中设置一个初始 key 似乎可以解决这个问题。

将观察者添加到默认存储后,我立即调用:

[[NSUbiquitousKeyValueStore defaultStore] setString:@"testValue" forKey:@"testKey"];
[[NSUbiquitousKeyValueStore defaultStore] synchronize];

我对要同步的实际数据使用不同的 key (即不是 testKey)。

关于objective-c - 首次启动时无法识别 iCloud 键值存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11508334/

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