Is it okay to rely on the didReceiveMemoryWarning function?

Discussion in 'iOS Programming' started by fenrus110, Nov 14, 2008.

  1. fenrus110 macrumors regular

    Mar 24, 2008
    My program is like the Page Control sample, except a lot more complicated. So as more and more pages are added, obviously it will run out of memory.

    Now I did implement the didReceiveMemoryWarning, and my program doesn't seem to crash no matter how many pages I add.

    I'm just wondering if it is okay, (or Apple think it is okay), to be relying on doing this. Should I be releasing the views on the fly instead, so that the didReceiveMemoryWarning never gets close to being called?
  2. dean1012 macrumors regular

    Jul 10, 2008
    Don't hold memory longer than you need to on any device (not even on a computer).

    With that said, didReceiveMemoryWarning is a very nice function and you should utilize it. In my app, Nexus Reference, I use it as a method of releasing data from memory that hasn't been viewed in a while.
  3. caveman_uk Guest


    Feb 17, 2003
    Hitchin, Herts, UK
    The iPhone is rather short of memory and it's better to avoid your memory footprint getting large in the first place. Obviously you have to play this against the performance costs of not caching data etc...
  4. gholias macrumors newbie

    Dec 17, 2008

    Hey fenrus110

    Did you find a solution for this problem? Im having the exactly same issue

    any idea about how to avoid the memory leak issuw with the pagecontrol sample?

Share This Page