gpt4 book ai didi

ios - NSUserDefaults 导致应用拒绝

转载 作者:可可西里 更新时间:2023-11-01 03:17:54 25 4
gpt4 key购买 nike

Apple 测试人员因违反指南而被拒绝了我们的应用:

[2.23 Apps must follow the iOS Data Storage Guidelines or they will be rejected]

由于我们存储的数据库文件没有 NSURLIsExcludedFromBackupKey 标志 - 它已在 iCloud 中备份 - 并导致拒绝。

因此,我们将 NSURLIsExcludedFromBackupKey 标志添加到我们的文件中,它减少了存储在 iCloud 中的数据量。

但是 - 我们意识到 NSUserDefaults 也会占用 iCloud 中的一些空间。我们正在使用 [NSUserDefaults standardUserDefaults] 并且我们无法控制它。

如果我们转到device->settings->iCloud->Storage & BackUP->Manage Storage,我们可以看到,由于使用了 NSUserDefaults,我们的应用程序仍然在 iCloud 中占用了 0.5 kb 的数据。(删除代码中 NSUserDefaults 的使用会将其减少为 0 - 无数据)

Apple 会因为 NSUserDefaults 在 iCloud 中获取数据而再次拒绝我们的应用吗?

最佳答案

您可以在您的应用中使用 NSUserDefaults 中的任意数量的数据,并且您不会被拒绝。我不确定它的最大数据是多少,但我不记得 Apple 指定了限制。但是,iCloud 默认设置存在限制。您可以将您的 NSUserDefaults 备份到 iCloud,但那里保存的数据有 1Mb 的严格限制。因此,请注意保存在那里的数据有多大。

关于ios - NSUserDefaults 导致应用拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11151175/

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