我们有一个基于Spotify的应用程序,它使用了最新的libspotify库。https://github.com/spotify/cocoalibspotify
该应用程序因未遵守数据存储准则而被苹果拒绝。以下是信息:
特别是,我们发现在发布和/或内容下载时,您的应用程序存储2.09 MB。要检查您的应用程序存储了多少数据:
- 安装并启动您的应用程序
- 前往"设置">"iCloud">"存储和amp;备份>管理存储
- 如有必要,点击"显示所有应用程序"
- 检查应用程序的存储
iOS数据存储指南指出,只有用户使用您的应用程序创建的内容,如文档、新文件、编辑等,才应由iCloud备份。
应用程序使用的临时文件只能存储在/tmp目录中;当用户退出应用程序时,请记住删除存储在此位置的文件。
可以重新创建但必须保持以确保应用程序正常运行的数据,或者因为客户希望它可以离线使用,应该标记为"不备份"属性。对于NSURL对象,添加NSURLIsExcludedFromBackupKey属性以防止备份相应的文件。对于CFURLRef对象,请使用相应的kCFURLIsExcludedFromBackupKey属性。
问题是,除了Spotify可能通过库存储的内容外,我们没有存储任何其他内容。任何建议或建议都将非常有用
我会在休假后返回工作岗位时解决这个问题。与此同时,你粘贴的消息几乎告诉你如何修复它——将NSURLIsExcludedFromBackupKey
属性添加到Spotify正在创建的两个目录中。其中一个以NSApplicationSupportDirectory
中的用户代理命名,另一个在NSCachesDirectory
下。创建这些目录的代码在initWithApplicationKey:…
方法的SPSession.m
中——向这两个目录添加所需的元数据键应该很简单。