例如,权利字典中的存储容器密钥是否可以接受“*”或“/”,允许我访问该用户的iCloud中的任何和所有数据?
我并不担心将此应用程序接受到应用程序商店。
答案 0 :(得分:0)
没有
而且,即使你可以,也没有办法枚举这些数据。 - [NSFileManager URLForUbiquityContainerIdentifier:]和朋友要求您知道要访问的容器。 (您可以传递nil,但这只会返回您有权访问的第一个容器,而不是所有容器的父容器。)
这是故意的。公共API并不是为了让您的应用程序干扰其他应用程序的存储(共享团队的相关应用程序除外),这是有充分理由的。您可能需要阅读“Mac App编程指南”中的iCloud Storage(不需要付费会员资格即可访问)。
那么,iCloud偏好设置窗格是如何做到的呢?嗯,这是个秘密。据推测,它要么使用私有API,要么只是以API无法直接与iCloud Web服务进行对话。你可能会对它进行逆向工程,但这是你能够做到这一点的唯一方法。