如何获取 CloudKit 的实际配额?

Posted

技术标签:

【中文标题】如何获取 CloudKit 的实际配额?【英文标题】:How to get the actual quota for CloudKit? 【发布时间】:2014-12-05 13:31:01 【问题描述】:

我使用 Cloudkit 和私有数据库将一些文件存储到 iCloud 并在 ios 和 OSX 之间同步。 现在我想实现一些东西,用户可以在不离开应用程序的情况下查看他的 iCloud 中还剩下多少空间并查看首选项。但我找不到任何信息如何获取这些数据。整个 CloutKit 框架参考没有任何对象或方法可以为我提供此信息。

由于私有数据库使用用户的正常 iCloud 配额,我可以通过在任何其他 iCloud API 上查找此数据来解决问题。

有人对我有提示或获取此信息的方法吗?

【问题讨论】:

只是一个小问题,有没有办法在设置> iCloud 中查看应用的 CloudKit 私有数据库占用了多少空间? 【参考方案1】:

目前没有办法在私有数据库中获取用户的剩余配额,因此您最好的选择是尝试上传您想要的数据并注意CKErrorQuotaExceeded 错误。

【讨论】:

以上是关于如何获取 CloudKit 的实际配额?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 CloudKit 查询和获取数据?

如何使用查询快速获取 cloudkit 数据

如何获取当前用户创建的所有 CloudKit 记录?

我如何通过其记录名称查询 CloudKit 以获取特定记录?

如何在私有数据库 CloudKit 中获取 RecordType 的所有名称

CloudKit 从 OSX 中的记录 ID 获取实际对象