gpt4 book ai didi

ios - 存储空间已满时将应用程序数据保存到用户的 iCloud(CloudKit)?

转载 作者:行者123 更新时间:2023-11-28 13:50:12 25 4
gpt4 key购买 nike

这更像是一个理论/方法问题。所以我有一个应用程序需要将数据保存/备份到 iCloud。因此,万一用户不小心卸载了该应用程序,他们仍然可以从他们的 iCloud 存储中检索它。问题是:

  1. 使用 Cloudkit 将应用程序数据保存/备份到 iCloud 的一般方法是什么?数据应该自动保存还是让用户通过点击按钮来决定?
  2. 如果我在每次用户进入应用程序时自动备份数据,如果用户的 iCloud 存储空间已满,会发生什么情况? iCloud 是否为每个单独的应用分配了不同的容器,还是与用户的 iCloud 存储容器相同?

感谢您的宝贵时间。

最佳答案

萨米尔,

在 iCloud 上查找错误消息,我发现了几个与空间使用相关的错误。

https://developer.apple.com/documentation/foundation/icloud/icloud_error_codes

特别是这个...

var NSUbiquitousFileNotUploadedDueToQuotaError: Int该项目无法上传到 iCloud,因为这会使帐户超出其配额。

这表明如果您尝试将某人的数据保存到 iCloud 但他们没有空间,这将无法工作。

另一个问题确实与 Apple 的指南有关,他们要求/建议您确保负责任地使用其他用户的 iCloud 空间。

是否会自动保存数据……也许不会,这取决于我们真正谈论的数据量。如果我下载了一个应用程序并且它开始默默地写入我的 iCloud 驱动器,当我发现时我不会太惊讶。不要询问您的用户是否要保存到 iCloud,这无疑是最佳做法。

关于ios - 存储空间已满时将应用程序数据保存到用户的 iCloud(CloudKit)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54772776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com