我有一个正在使用iCloud中的键/值对实现存储的应用程序。根据我在文档中阅读的内容,这几乎与NSUserDefaults的工作方式相同。
但是,这可能会引起问题,因为用户不应具有篡改存储在其中的应用程序数据的能力。这是否意味着用户可以访问此数据并进行修改?还是对应用程序私有?
可以深入阅读说明的文档
如果您的应用程序需要存储密码,请不要为此使用iCloud存储API。如“钥匙串服务参考”中所述,用于存储和管理密码的正确API是钥匙串服务。
我发现这段文字在这里只是一个行的最后一个表之前:)
我还在某处发现用户可以手动删除其iCloud数据,这可以算作修改。
另外,请阅读此处的 “如果在开发过程中iCloud数据不一致时重新启动”一节,其中说明了如何清洁容器。也许您可以检查内部可见的东西。