I'm having problems with my latest game in that it crashes on when the main game frame loads. When I restart my iOS device it works, leading me to believe it is a RAM issue (I still get memory warnings.) Once the game does start it flows in 60fps, with only the occasional slowdown. It is a very graphic intensive game, with a 11000x3000 frame filled with large graphic objects, where all are active objects (I have to manipule the RGB channels realtime, so the backgrounds can't be background objects.)
My question is really how do I avoid this issue with startup-crashes? I've tried to make sure the largest objects aren't created at start, but rather spawned later on, but it doesn't seem to do any difference. Does it make a difference to have the objects not created at start? or the load on call function?
Is there other things you can do to keep the RAM down? I'm not doing image compression, it makes the graphics look like ****, and I'm using mp3's for the large soundfiles.