我们有一个基于Spotify的应用程序,它使用最新的libspotify库。 https://github.com/spotify/cocoalibspotify
Apple拒绝该应用程序未遵循数据存储指南。以下是信息:
特别是,我们发现在启动和/或内容下载时,您的应用程序存储了2.09 MB。要检查应用存储的数据量:
iOS数据存储指南指出,只有用户使用您的应用创建的内容(例如文档,新文件,编辑等)才能由iCloud备份。
您的应用使用的临时文件只应存储在/ tmp目录中;请记得在用户退出应用程序时删除存储在此位置的文件。
可以重新创建但必须保持应用程序正常运行的数据 - 或者因为客户希望它可供离线使用 - 应标记为"不要备份"属性。对于NSURL对象,请添加NSURLIsExcludedFromBackupKey属性以防止备份相应的文件。对于CFURLRef对象,请使用相应的kCFURLIsExcludedFromBackupKey属性。
问题是我们没有存储除Spotify可能通过库存储的任何内容。任何建议或建议都会非常有用。
答案 0 :(得分:0)
我休假后回到工作岗位时会解决这个问题。在此期间,您粘贴的消息几乎告诉您如何修复它 - 将NSURLIsExcludedFromBackupKey
属性添加到Spotify正在创建的两个目录中。一个是以NSApplicationSupportDirectory
内的用户代理命名,另一个是NSCachesDirectory
下的用户代理。创建这些目录的代码位于SPSession.m
方法的initWithApplicationKey:…
中 - 将所需的元数据键添加到这两个目录中应该是微不足道的。