2010-05-17 17 views

cevap

12

Bir uygulama çıktığında, tüm belleği serbest bırakılır. Bu yüzden, çalışırken çok fazla bellek kullanmadığınız sürece nesneleri serbest bırakmanız gerçekten önemli değil.

Strateji 4.0'da değiştiğinde bile, tek bir küçük nesnenin fazla bir etkisi olmaz; sona erdiğinde uygulamanın geri kalanı ile birlikte serbest bırakılacaktır. Olarak bir kenara

+2

ben bir uygulama o kapatmak için gidiyor bildiği halde, hatta deallocs yapıyor rahatsız etmez okumuştum eminim. Her neyse, bazı harici kaynakları bertaraf etmek için dürüstlüğe güvenmediğiniz sürece singletonları serbest bırakmak gereksizdir. Bu durumda, sınıfınızı yeniden tasarlayın, böylece söz konusu dış kaynağı açıkça atabilirsiniz. – JeremyP

+2

Uygulama sona erdiğinde bir çeşit temizleme yapmanız gerekiyorsa, tek birtonu uygulamak için okuduğum 'UIApplicationWillTerminateNotification' –