如果用户未开启iCloud Drive,哪些CloudKit服务不可用?
是否可以从应用程序开启iCloud Drive?
我想从公共容器下载记录应该可以工作,无论iCloud Drive,只有在启用时才写入容器?!
答案 0 :(得分:7)
Apple认为CloudKit需要iCloud Drive:
在保存记录之前,通过验证用户是否已登录其iCloud帐户来改善用户体验。如果用户未登录,则会发出警报,指示用户如何输入其iCloud凭据并启用iCloud Drive。在下面的else子句中插入保存记录的代码。
答案 1 :(得分:0)
CloudKit链接到iCloud帐户。如果用户登录iCloud但未启用iCloudDrive,则CloudKit没有任何限制。
如果用户未登录iCloud,则他只能访问公共数据。您可以在CloudKit仪表板上的任何recordType上设置此项。
无法在您的应用中更改登录信息。您只能从设置应用程序登录。也无法从您的应用启用iCloud Drive。为此,您还需要转到设置应用