/ / dealership di memoria singleton oggettivo-c - iphone, oggettivo-c, gestione della memoria, perdite di memoria

deallocazione di memoria obiettivo-c singleton - iphone, obiettivo-c, gestione della memoria, perdite di memoria

Dovrei in qualche modo rilasciare l'oggetto condiviso (su cui è basato singleton) quando la mia applicazione termina se non viene utilizzato nessun garbage collector (ambiente iPhone)?

risposte:

12 per risposta № 1

Quando termina un'applicazione, viene rilasciata tutta la sua memoria. Quindi non importa se si rilasciano oggetti, a meno che non si usi troppa memoria durante l'esecuzione.

Anche quando la strategia cambia in 4.0, un singolo oggetto di piccole dimensioni non avrà molto impatto, ma verrà comunque rilasciato insieme al resto dell'applicazione al termine.


4 per risposta № 2

Per inciso, potresti trovare utile questo:

http://cocoawithlove.com/2008/11/singletons-appdelegates-and-top-level.html