İçeriğe geç

URLSessionDownloadDelegate kullanımı

Merhabalar bu yazımda iOS uygulamalarınızda internet üzerinden dosya indirme işlemini nasıl gerçekleştirebileceğinizi göstereceğim.

URLSession sınıfını çoğumuz aktif şekilde web servis ile bağlantı veri,alıp gönderme işlemlerinde kullanmaktayız. Bu sınıfı kullanarak internet üzerinden örneğin .pdf dosyasını byte byte alabilir, cihaz üzerinde kaydedebilirsiniz. Bu işlem için .dowloadTask fonksiyonundan yararlanacağız. Ve byte byte veri alımını URLSessionDownloadDelegate üzerinde bulunan fonksiyonlar sayesinde alabileceğiz.

İşlem oldukça rahat ve kullanışlı bir şekilde gerçekleştirilmekte. Aldığınız byte değerlerine görede progress işlemide gerçekleştirebilirsiniz.

Lafı fazla uzatmadan yazdığım örneği sizlerle paylaşayım. Kodu inceleyip deneyerek olaya hakim olabilirsiniz.

 

Tarih:iOS

Bu yazı yorumlara kapalı.

© 2019 Kenan Atmaca