20得票3回答
iCloud NSUbiquitousKeyValueStore初始同步/访问延迟 - 如何处理?

我正在使用NSUbiquitousKeyValueStore存储一些应用程序设置。我的逻辑是:在保存数据到本地时,同时将其保存到NSUbiquitousKeyValueStore作为备份。需要设置时,我首先从本地读取,如果本地没有找到数据(例如,应用程序重新安装后),我才会使用iCloud键值...

14得票2回答
如何通过仅使用NSUbiquitousKeyValueStore编程检测用户设备是否已启用iCloud?

我正在使用NSUbiquitousKeyValueStore将一些偏好数据同步到iCloud。我发现如果用户在“设置应用”中禁用了iCloud的“文档和数据”项目,NSUbiquitousKeyValueStore将无法将其数据同步到iCloud。因此,我想首先检查是否已打开该设置。我找到了以...

11得票5回答
NSUbiquitousKeyValueStore错误:没有有效的com.apple.developer.ubiquity-kvstore-identifier权限。

我在尝试将iCloud与我的应用进行整合时遇到了问题。 当我测试iCloud是否可用时,该函数返回"Success"。NSURL *iCloudURL = [fileManager URLForUbiquityContainerIdentifier:@"AppID"]; 但就在此之后,当我尝...

11得票1回答
用户能否手动删除iCloud键值存储NSUbiquitousKeyValueStore中的值?

我想知道除开开发者(即我)之外,是否有其他人可以删除存储在NSUbiquitousKeyValueStore中的值。 文档指出,一个应用程序被赋予了1MB/1024键值对。它并没有提及用户是否能够通过设置、删除应用程序或任何其他方式来删除它们。 这是一个安全的假设吗?

11得票2回答
NSUbiquitousKeyValueStore与NSUserDefaults的区别

来自苹果的NSUbiquitousKeyValueStore文档: 如果用户未登录iCloud帐户时向键值存储对象写入数据,则该数据会本地存储,直到下一次同步机会。当用户登录iCloud帐户时,系统会自动将您的本地磁盘键和值与iCloud服务器上的键和值进行协调。 因此,如果用户从未登...

8得票4回答
NSUbiquitousKeyValueStore与iCloud同步不了

我已经尝试了一切并阅读了所有相关话题,但我无法找出为什么NSUbiquitousKeyValueStore没有存储在iCloud上的原因。 • 创建了特定的App ID • 为该App ID启用了iCloud • 创建了配置文件 • 在项目中启用了iCloud • 将entitlem...

8得票3回答
如何同时使用NSUbiquitousKeyValueStore和NSUserDefaults?

关于如何使用NSUbiquitousKeyValueStore处理边缘情况,文档并不清晰。 如果我想设置一个值,我知道应该将值同时设置到NSUserDefaults和NSUbiquitousKeyValueStore中,因为iCloud可能会被禁用。然而,在我的测试中,即使iCloud被禁用...

8得票1回答
在设置值之前,等待现有的iCloud值吗?

在我的应用程序中,我需要在运行该应用程序的不同设备之间共享一个设置。我希望第一台安装该应用程序的设备设置该设置的主值,然后所有其他设备都应获取该设置并不覆盖它。 1. 我怎样才能确保在设置值之前首先检查iCloud是否有一个值呢?这样我就不会覆盖现有的值。 2. 我应该等待NSUbiquit...

7得票6回答
NSUbiquitousKeyValueStore同步问题

我在使用NSUbiquitousKeyValueStore时遇到了很多问题,无法确保它能在两个设备之间可靠同步。这让我感到非常困扰,已经快要抓狂了。 我看着我的代码调用了以下方法: [[NSUbiquitousKeyValueStore defaultStore] setObject:_s...

7得票1回答
NSUbiquitousKeyValueStore是否安全可靠用于存储重要数据?

我了解到NSUbiquitousKeyValueStore始终可用,即使未设置不使用iCloud账户。这让我相信我可以安全地将必要的数据存储在其中,而不需要在NSUserDefaults中保留副本。 然而,在他们的文档中,苹果公司表示: 当离线时,避免使用此类来存储对您的应用程序行为至关...