XCode Tips&Tricks #10 – Memoria disponibile scarsa: come rilevare tale avviso!
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!


















13 aprile 2010 alle 12:36
Grazie Bubi, come sempre azzecchi gli argomenti più interessanti!
13 aprile 2010 alle 12:37
@m4tt86: questa volta il merito è di Fast
13 aprile 2010 alle 14:07
13 aprile 2010 alle 14:58
ovviamente tutto ciò ha importanza solo quando si testa l’app sul device, al simulatore può mancare memoria ram?
13 aprile 2010 alle 15:09
@tonyangelo: no, ma si può testare la alert lo stesso
13 aprile 2010 alle 16:00
Ah si ok, per simulare come viene graficamente fuori l’alert, non c’avevo pensato
13 aprile 2010 alle 18:10
Si si molto interessante !
Mi sa che l aggiungerò nel prossimo aggiornamento , ormai la mia App è già partita
28 agosto 2011 alle 02:28
sei una perla di saggezza!!