My experience with tools is definitely mixed. Sometimes there are failures that I cannot explain. And some of these failures do not occur when I do not use tools. However, tools can also provide useful information, and your situation may be one of those cases.
Based on your description, it is possible that you have a memory leak. Therefore, I would suggest running it on a simulator with tools for finding leaks. [In xCode, select Run> Run With Performance Tool> Leaks, then click the Leaks panel in the toolbar that appears.]
source share