我的应用已从Apple下载了应用内购买。我将它们存储在我在应用程序库上创建的文件夹中,例如/ Library / myFiles
这些文件必须保留,才能使应用正常运行。我不能把它们放在缓存上,因为iOS会删除它们,用户必须一直下载它。
即使将它们放入图书馆,苹果仍然在挑剔它。
在他们的电子邮件中,他们说我的应用程序正在使用6MB的备份,但我甚至没有在设备iOS的iCloud部分看到我的应用程序。
我是否仍然需要使用addSkipBackupAttributeToItemAtURL从iCloud备份中排除此类文件?
答案 0 :(得分:0)
是的,如果您的文件非常本地,并且实际上不需要使用iCloud进行备份,请添加“请勿备份”属性以防止备份到iCloud。
请同时查看Apple's File System Programming Guide。
处理支持文件 - 应用程序下载或生成的文件,并可根据需要重新创建:
- 在iOS 5.0.1及更高版本中,将支持文件放在< Application_Home> / Library / Application Support目录并申请
com.apple.MobileBackup扩展属性给他们。这个属性 防止文件备份到iTunes或iCloud。如果你 拥有大量支持文件,您可以将它们存储在自定义中 子目录并将扩展属性应用于目录。