iOS应用程序拒绝与Spotify新库相关

时间:2013-08-09 13:13:45

标签: ios spotify cocoalibspotify-2.0

我们有一个基于Spotify的应用程序,它使用最新的libspotify库。 https://github.com/spotify/cocoalibspotify

Apple拒绝该应用程序未遵循数据存储指南。以下是信息:

特别是,我们发现在启动和/或内容下载时,您的应用程序存储了2.09 MB。要检查应用存储的数据量:

  • 安装并启动您的应用
  • 转到设置> iCloud>存储&备份>管理存储
  • 如有必要,请点击"显示所有应用"
  • 检查您应用的存储空间

iOS数据存储指南指出,只有用户使用您的应用创建的内容(例如文档,新文件,编辑等)才能由iCloud备份。

您的应用使用的临时文件只应存储在/ tmp目录中;请记得在用户退出应用程序时删除存储在此位置的文件。

可以重新创建但必须保持应用程序正常运行的数据 - 或者因为客户希望它可供离线使用 - 应标记为"不要备份"属性。对于NSURL对象,请添加NSURLIsExcludedFromBackupKey属性以防止备份相应的文件。对于CFURLRef对象,请使用相应的kCFURLIsExcludedFromBackupKey属性。

问题是我们没有存储除Spotify可能通过库存储的任何内容。任何建议或建议都会非常有用。

1 个答案:

答案 0 :(得分:0)

我休假后回到工作岗位时会解决这个问题。在此期间,您粘贴的消息几乎告诉您如何修复它 - 将NSURLIsExcludedFromBackupKey属性添加到Spotify正在创建的两个目录中。一个是以NSApplicationSupportDirectory内的用户代理命名,另一个是NSCachesDirectory下的用户代理。创建这些目录的代码位于SPSession.m方法的initWithApplicationKey:…中 - 将所需的元数据键添加到这两个目录中应该是微不足道的。