如何检查哪些文件存储在 iCloud 上?

How to check which files are stored on iCloud?

我的应用被苹果拒绝了,原因是"Apps must follow the iOS Data Storage Guidelines or they will be rejected"。

我的应用程序基于 Phonegap,因此它有许多离线文件(html、js、css)存储在 Documents/myApp 目录中。我在目录中添加了 NSURLIsExcludedFromBackupKey 变量。

但是,当我检查iCloud存储(设置->icloud->我的iphone->管理)时,仍然有超过100kb的数据属于我的应用程序。有没有办法找出它们是哪些文件?

您可以使用 iOS 模拟器测试 NSURLIsExcludedFromBackupKey 标志是否已应用于任何特定文件。

在模拟器中安装您的应用程序后,使用 SimPholders 应用程序找到您安装的应用程序的文件。

然后,如 this answer 中所述,使用 xattr 验证是否在特定文件上设置了该属性。如果没有输出,则该属性尚未设置。