2.23 Details
On launch and content download, your app stores 6.32MB on the user's iCloud, which does not comply with the iOS Data Storage Guidelines.
Next Steps
Please verify that only the content that the user creates using your app, e.g., documents, new files, edits, etc. is backed up by iCloud as required by the iOS Data Storage Guidelines. Also, check that any temporary files used by your app are only stored in the /tmp directory; please remember to remove or delete the files stored in this location when it is determined they are no longer needed.
Data that can be recreated but must persist for proper functioning of your app - or because users expect it to be available for offline use - should be marked with the "do not back up" attribute. For NSURL objects, add the NSURLIsExcludedFromBackupKey attribute to prevent the corresponding file from being backed up. For CFURLRef objects, use the corresponding kCRUFLIsExcludedFromBackupKey attribute.
Resources
To check how much data your app is storing:
- Install and launch your app - Go to Settings > iCloud > Storage > Manage Storage - Select your device - If necessary, tap "Show all apps" - Check your app's storage
For additional information on preventing files from being backed up to iCloud and iTunes, see Technical Q&A 1719: How do I prevent files from being backed up to iCloud and iTunes.
If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.
I searched a lot throught internet about this problem. Seems that plenty of people are experience this problem nowdays.
Following their link of Technical Q&A 1719: How do I prevent files from being backed up to iCloud and iTunes. i set to yes the NSURLIsExcludedFromBackupKey to prevent backing up my CoreData model as is the only thing i store in /Documents/ of the App.
Another extrange thing is that i didn't enable CoreData in my App and when i go to Settings > iCloud > Storage > Manage Storage i don't see my App. I see only TextEdit, the only app that uses iCloud i suppose. I only see my App under Settings > General > Storage & iCloud Usage > Manage Storage (but of the Storage section, not of iCloud) > and there i see the under Documents & Data I'm using 800Kb not 6.32Mb (but obviously as much as you use the app the more it downloads and store).
My App doesn't download any image from internet so need to be the database what is using this space. Apart from CoreData i use AFNetworking and just other frameworks to display a HUD and make an Excel table in a specific view but none of them download things so I'm 99% sure that is CoreData model what is using that space.
After setting that key to true i sent another time the app but the answer was the same, with the same amount of Mb (extrange...) because to achieve that amount of Mb downloaded the user should navigate throught the app and i don't think that different tester will enter to exactly the same view and options. The problem is that they answer that i can't publish my app.
Is there anything else i can do? Because i want to store the content that the app downloads from internet to use it for offline mode and to avoid making requests to server all the time.
Any recommendations?
Thanks in advance.