Xamarin.ios 检查cloudkit上的私有数据库存储

Xamarin.ios 检查cloudkit上的私有数据库存储,xamarin.ios,icloud,cloudkit,Xamarin.ios,Icloud,Cloudkit,我有一个应用程序,我想使用CloudKit和私有数据库在iCloud上保存一些用户数据 问题是,我收到反馈,如果用户iCloud达到其存储限制,应用程序就会崩溃 我无法复制它,因为我没有数据库已满的iCloud帐户 我想检查登录用户的私有数据库中的可用存储,因此如果它没有更多的存储容量,请使应用程序工作不同,但我找不到任何解释如何检查私有数据库可用存储的内容 有什么我找不到的方法吗?或者这是不可能的?如果专用数据库已满,而我尝试添加或更新某些记录,会发生什么情况?您尝试保存记录可能会导致错误CK

我有一个应用程序,我想使用CloudKit和私有数据库在iCloud上保存一些用户数据

问题是,我收到反馈,如果用户iCloud达到其存储限制,应用程序就会崩溃

我无法复制它,因为我没有数据库已满的iCloud帐户

我想检查登录用户的私有数据库中的可用存储,因此如果它没有更多的存储容量,请使应用程序工作不同,但我找不到任何解释如何检查私有数据库可用存储的内容


有什么我找不到的方法吗?或者这是不可能的?如果专用数据库已满,而我尝试添加或更新某些记录,会发生什么情况?

您尝试保存记录可能会导致错误
CKERRORQUOTAEEXCEED
。检测和处理此错误是确定保存记录是否将超过用户当前存储配额的最佳(也是目前唯一)方法


即使有办法检查当前可用的iCloud存储,也无法解决问题-没有任何东西可以阻止可用存储在您检索值和尝试保存记录的时间之间发生变化。正确的方法是在保存时处理错误代码

您试图保存记录可能会导致错误
CKERRORQUOTAEEXCEED
。检测和处理此错误是确定保存记录是否将超过用户当前存储配额的最佳(也是目前唯一)方法

即使有办法检查当前可用的iCloud存储,也无法解决问题-没有任何东西可以阻止可用存储在您检索值和尝试保存记录的时间之间发生变化。正确的方法是在保存时处理错误代码