以下是苹果公司拒绝应用的信息:
2.23 - 应用必须遵守 iOS 数据存储指南,否则将被拒绝 2.23 详细信息
在启动和内容下载时,您的应用程序会存储6.5 MB的数据,这不符合iOS数据存储指南。
下一步操作
请验证仅用户使用您的应用程序创建的内容,如文档、新文件、编辑等,会按照“iOS数据存储指南”的要求由iCloud进行备份。此外,请检查您的应用程序使用的任何临时文件是否仅存储在 /tmp 目录中;当确定不再需要位于该位置的文件时,请记得删除或删除存储在此处的文件。
可重新创建但必须保持适当运行的应用程序数据,或因用户希望其离线使用而必须存在的数据,应标记为“不备份”。对于 NSURL 对象,请添加 NSURLIsExcludedFromBackupKey 属性以防止相应的文件被备份。对于 CFURLRef 对象,请使用相应的 kCRUFLIsExcludedFromBackupKey 属性。
我检查了我的应用程序在设备和模拟器上的数据文件。我发现,如果应用程序使用一段时间后,其总应用程序数据可以存储5-6 MB,在启动时。但是我卸载并重新安装了应用程序,并再次检查,我看到在应用程序启动时存储了约3MB的数据。
我没有存储任何核心数据数据库或任何其他数据库文件。但是我已经意识到 Google Analytics 和 Google Tag Manager 在此路径上存储了一些 sqlite 数据:"AppData/Library"。我的意思是它不会存储在此路径:"AppData/Library/Caches"。这会对iOS数据存储指南产生影响吗?
顺便说一下,iCloud 已禁用应用程序。
我正在使用SDWebImage下载图片,它在启动时会存储近3 MB的图片,并将图像数据存储在此路径上:"AppData/Library/Caches"
你有什么想法来解决这个问题吗?