Hi there!
After solving a couple of critical memory problems my app runs very well. No memory warnings, no crashes, etc, but after running a time it seems to not release all the memory it should and, after some time, it is killed by the iPhone. However, what is strange is that no memory warning is thrown, so I'm not sure if it crashes due to memory problems... The iPhone logs shows a "Low memory" entry and shows that the app have like 11,000 jettisoned pages (what means when a page is "jettisoned"?), so it seems this is why it gets killed... However, why a memory warning is not thrown? And is there a way to avoid this memory increasing? I think everything is being released when it's not used, but seems that OpenGL's or UIKit's mallocs are not being released and I have no control about this mallocs (where exactly they are being done and if they are released, but I think isn't there a way to control this).
Then the problem is that my app is working fine with memory but seems that code that isn't mine still keeps increasing memory usage while the app is running so, after a time, memory is increased more than it should be...
Does anyone has any idea about this? What can be happening, if it's normal, or if it can be solved?
Thanks!