İçeriğe geç

NSCache kullanımı

İOS

Merhabalar bu yazımda İOS uygulama yazarken işinize yarayacak güzel kullanışlı bir sınıf olan NSCache nedir ? buna örnek vereceğim.

NSCache adından’da anlaşıldığı gibi bir Cache kontrol sınıfıdır. Bu sınıfı kullanarak uygulamalarınızda objeleri cache’leme işlemi yapabilir. Web’den sürekli olarak veri iletişimi fotoğraf gösterimlerdeki gecikmelere iyileştirme sağlayabilirsiniz. Performans uygulamalarda yazılırken düşünülmesi gereken en önemli konulardan biri.

Kullanımı oldukça basit. Aşağıdaki verdiğim örneği inceleyebilirsiniz.

var cache = NSCache()
var image:UIImageView!

image = UIImageView()
image.frame = CGRect(x: 50, y: 50, width: 100, height: 100)
self.view.addSubview(image)

   let imageCache = UIImage(named: "bal.png")
        
   cache.setObject(imageCache!, forKey: "cacheImg")
        
    if let cacheimg = cache.objectForKey("cacheImg") as? UIImage {
            
         image.image = cacheimg
            
        }

setObject fonksiyonu ile nesnemizi cache‘e ekleyip key belirledikten sonra objectForKey fonksiyonu ile çağırıp nesneye erişim sağlayabiliyoruz. Böylelikle Cachelenmiş resmi kullanabilir yada değiştirebilirsiniz.

Web’den fotoğraf çekerken sürekli olarak resmi yüklemek yerine bir kere yükleyip cache üzerinden kullanabilirsiniz.

Tarih:iOS

Bu yazı yorumlara kapalı.

Copyright © 2021 Kenan Atmaca