Is it okay to rely on the didReceiveMemoryWarning function?

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

  1. fenrus110
    Expand Collapse
    macrumors regular

    Joined:
    Mar 24, 2008
    #1
    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
    Expand Collapse
    macrumors regular

    Joined:
    Jul 10, 2008
    #2
    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
    Expand Collapse
    Guest

    caveman_uk

    Joined:
    Feb 17, 2003
    Location:
    Hitchin, Herts, UK
    #3
    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
    Expand Collapse
    macrumors newbie

    Joined:
    Dec 17, 2008
    #4

    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