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!
8 comments On XCode Tips&Tricks #10 – Memoria disponibile scarsa: come rilevare tale avviso!
Grazie Bubi, come sempre azzecchi gli argomenti più interessanti!
@m4tt86: questa volta il merito è di Fast 😉
😉
ovviamente tutto ciò ha importanza solo quando si testa l’app sul device, al simulatore può mancare memoria ram?
@tonyangelo: no, ma si può testare la alert lo stesso
Ah si ok, per simulare come viene graficamente fuori l’alert, non c’avevo pensato
Si si molto interessante !
Mi sa che l aggiungerò nel prossimo aggiornamento , ormai la mia App è già partita 🙂
sei una perla di saggezza!!