与许多开发人员一样,我的iOS应用刚刚被拒绝,因为有可下载内容被备份到iCloud。我已经为这个问题寻找了明确的答案,但一直没能找到答案。iOS文件存储:未备份的解决方案
苹果公司说,你应该实现一个“不备份”属性的文件,但是,他们也状态(https://developer.apple.com/library/ios/#qa/qa1719/_index.html):
新的“不备份”属性将只安装iOS 5.0中使用.1或更高版本。在iOS 5.0及更早版本中,应用程序需要将其数据存储在/ Library/Caches中以避免其备份。由于此属性在旧系统上被忽略,因此您需要确保您的应用符合您的应用支持的所有iOS版本的iOS数据存储指南。
我的应用支持iOS 4.0及更高版本。这是否意味着如果我想维持对iOS 4.0-5.0的支持,我别无选择,只能将所有内容放入Caches文件夹中?或者,我可以添加“不备份”属性并将文件保存在/ Documents中吗?如果我必须将内容保留在Caches文件夹中,是否可以防止在低存储情况下清除这些文件?最后,是否有开发人员将文件放在Caches文件夹中,并知道它们被清除的频率?
任何意见或帮助将不胜感激。非常感谢!
我添加了不备份标志,但最终使得整个文档文件夹不会被备份。这仍然是可接受的用户不生成任何其他文件? – user1287635 2012-03-23 17:47:27
我的回答是好的? – 2012-04-27 13:00:50