• DevTutorial
  • Libro
  • Guide Mac
  • Giovedi Contest

XCode Tips&Tricks #10 – Memoria disponibile scarsa: come rilevare tale avviso!

The AuthorFast The Time13 aprile 2010 Comments8
separator

Nell’appuntamento di oggi vedremo come rilevare quando la nostra applicazione va in “debito di memoria” (per rubare un’espressione agli atleti), ovvero quando la memoria RAM disponibile diventa poca e potrebbe compromettere il corretto funzionamento della nostra applicazione.

Per rilevare tale mancanza ci basterà implementare il seguente metodo nel file “[nome-progetto]AppDelegate.m” del nostro progetto:

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application{
	UIAlertView *avvisomem = [[UIAlertView alloc] initWithTitle:@"Attenzione!" message:@"Poca memoria disponibile!" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
 
	[avvisomem show];
	[avvisomem release];
}

Come potete vedere abbiamo semplicemente creato una UIAlertView che avviserà l’utente della scarsa memoria disponibile. Dopo aver avviato l’applicazione nel Simulatore, ci basterà andare nel menù “Hardware -> Simula avviso memoria”

ed ecco che comparirà il messaggio di avviso:

Fateci sapere cosa ne pensate di questo tips&tricks!

separator
Condividi su FriendFeed
separator
Comments
8 Comments
separator
  1. m4tt86

    Grazie Bubi, come sempre azzecchi gli argomenti più interessanti!

    RispondiRispondi
  2. Andrea Busi

    @m4tt86: questa volta il merito è di Fast ;)

    RispondiRispondi
  3. Fast

    ;)

    RispondiRispondi
  4. tonyangelo

    ovviamente tutto ciò ha importanza solo quando si testa l’app sul device, al simulatore può mancare memoria ram?

    RispondiRispondi
  5. Fast

    @tonyangelo: no, ma si può testare la alert lo stesso

    RispondiRispondi
  6. tonyangelo

    Ah si ok, per simulare come viene graficamente fuori l’alert, non c’avevo pensato

    RispondiRispondi
  7. Ragazzetto

    Si si molto interessante !
    Mi sa che l aggiungerò nel prossimo aggiornamento , ormai la mia App è già partita :-)

    RispondiRispondi
  8. Piersoft

    sei una perla di saggezza!!

    RispondiRispondi

Scrivi la tua!

© 2012 Bubi Devs. Powered by WordPress Designed by miniMAC
w3c Made in Mac