Last week I sent an app to iTunes Connect. All seemed to work fine, the app passed the Xcode validation after archiving, it did not (and it does not nowadays) crash on any point I tested.
For my surprise this app was rejected by apple yesterday leaving this message in resolution center: We found that your app crashed on iPhone 5 running iOS 6.1, which is not in compliance with the App Store Review Guidelines.
We found that your app CRASHED ON LAUNCH on both Wi-Fi and cellular networks.
Your app may encounter this issue if it is using too much memory. To learn more about iOS memory usage and how to track memory usage and leaks, please see the Memory Usage Performance Guidelines.
Immediately, I tested the app on the simulator, because I do not own an iPhone 5, it launched correctly (IT DOES NOT CRASH). The only thing was that I found 3 memory leaks, I corrected them, but are they the problem of this crash?
So here are my questions:
When they say "if IT is using too much memory", what are they making reference to? (The App or the device?)
How can I test my app simulating the "over-use" of memory to? I want to do this just to see the crash log on Xcode, and to see if the leaks correction solved that.