memory handling oldukça sıkıntılı bir mevzu olabilir kim zaman, uygulamanızı yazmaya başlamadan önce uygulamanızın ilgili cihazlar ve ios sürümlerinde nasıl bir performansla çalışabileceğini iyi düşünmeniz gerekir. Özellike grafik işleme durumunda memoryl'le ilgili kesin problem yaşarsınız.
aslında ARC birçok şeyi bizim adımıza hallediyor ama siz doğru bir planlama yaparsanız tabi.
xcode içerisinden uygulamanızın performansını ölçmek için kullanabileceğiniz araçlar bulunmaktadır.
bu araçlara xCode menüsü altında yer alan open developer tool seçeneği altındaki instruments seçeneğinden ulaşabilirsiniz.
bu toolar arasında yer alan leaks ve allocations uygulamaları ile cihazınız üzerinde çalıştırdığınız uygulamanıza ait realtime performansı tespit edebilirsiniz.
memory handling konusunda nasıl bir örnek verebilirim bilmiyorum ama.
ownership hiyerarşisini iyi kurun, gereksiz strong reference'lardan kaçının
mümkün olduğunca weak referance kullanın.
imaj dosyalarıyla ilgili olarak en önemli şey,
UIImage(named:"myImage.jpg") defalarca kullanmayın, eğer aynı imajı birden fazla yerde kullanıyor veya ileride tekrar çağırıyorsanız muhakkak bir caching mekanizması kurun.
muhakkak suretle ARC dokümantasyonunu inceleyin.