İçeriğe geç

Kategori: Swift 3

MemoryLayout kullanımı

Merhabalar bu yazımda Swift ile nesnelerin, değişkenlerin hafıza değerlerini bize veren MemoryLayout kullanımını göstereceğim.

Hafıza kullanımı programlamada çok önemlidir. Yanlış kullanımlar, çakışan adres gösterimleri, gereksiz yer tutan değişkenler, aşırı yüklemeden kaynaklı hafıza sızıntıları gibi olaylar alt seviye programlama dillerinde büyük …

RawRepresentable kullanımı

Merhabalar bu yazımda Swift ile birlikte enum üzerinde kullanılan protocol olan RawRepresentable‘ı nasıl kullanırız ne işe yarar bunu görmüş olacağız.

Protokoller bildiğimiz gibi Swift dilinde çok önemli bir yer tutmakta. Programlamaya modern yeni bir anlayış getirmekteler. Swift dili içerisinde …

OperationQueue kullanımı

Merhabalar bu yazımda İOS uygulamalarında kullandığımız Thread yaratıcı GCD’lere ek olarak thread yaratabileceğiniz ve duruma göre daha avantajlı olacağınız sınıf OperationQueue kullanımına örnek vereceğim.

Daha önceki yazılarımda GCD ve paralel thread kullanımından bahsetmiştim. Direkt olarak OperationQueue’dan bahsedecek olursam GCD arasında …

Swift ile forEach kullanımı

Bu yazımda Swift dilinde bulunan çoğu programlama dilindede mevcut olan dizi üzerinde gezinip işlem yapmak için uzun kod yerine kod yazımını hızlı hale getiren yapı forEach örneği vereceğim.

Swift dilinde bulunan map,filter,flatMap,reduce gibi fonksiyonların yanında birde forEach fonksiyonu bulunmakta bu …

Swift 3 ile CustomPlaygroundQuickLookable kullanımı

Merhabalar bu yazımda Swift ile playground üzerinde çizim yapmanızı veya görsel kodlarınızı görüntülemenizi sağlayan protokol olan CustomPlaygroundQuickLookable kullanımına örnek vereceğim.

Kullanımı basit çizim sınıfınıza eklediğiniz protokol ile customPlaygroundQuickLook değişkeni yaratıp PlaygroundQuickLook nesneleri geriye döndürmeniz gerekli.

Aşağıdaki yazdığım bezierPath örneğini inceleyebilirsiniz. …

Swift 3 ile NSPredicate object karşılaştırma

Swift 3

Merhabalar bu yazımda daha önceki Core Data yazılarımda bahsettiğim ve database üzerinden karşılaştırma yapıp sonuç fetch ettiğimiz filter sınıfı NSPredicate ‘yi aynı zamanda NSObject sınıfından türeyen her sınıf yapısı için filtreleme işlemini nasıl yaparız bunun örneğini vereceğim.

NSPredicate sınıfı sadece …

Swift 3 ile CustomReflectable kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile yardımcı protokollerden biri olan CustomReflectable protokolünün kullanımına örnek vereceğim.

Swift programalama dili modern yapısı sayesinde size derleme öncesi veya sonra çıktıları tasarlamanıza, debug ve loglama işlemleriniz için bir çok tasarlanıp düşünülmüş yapılar içerir …

Swift 3 ile CustomDebugStringConvertible kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile sınıf yapılarınızda birlikte kullanacağınız yardımcı protokoller’den diğeride CustomDebugStringConvertible protokolüdür.

Ne işe yarar diyecek olursanız CustomStringConvertible ile benzer olarak sınıf yapısının çıktısını dilediğiniz kontroller ve sorgular ardından görüntülemenizi sağlar.

Bu protokoller debug çıktıları üretmek ve …

Swift 3 ile CustomStringConvertible kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile sınıflara,structlara ve enumlara yardımcı conform protocol olan CustomStringConvertible nedir ? nasıl kullanırız ? örneği vereceğim.

CustomStringConvertible gömülü bir protokoldür. Bu protokol debug ve kullanıcıya üretilen çıktı işlemlerinde oldukça işe yarar durum oluşturur. Buna benzer …

Swift 3 ile Timer kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile birlikte NSTimer‘dan Timer sınıfına dönüşen ayarladığınız süreye göre sürekli veya tekrarsız işlemlerinizi çalıştıran Timer sınıfının kullanımını göstereceğim.

Bu sınıf sayesinde uygulamalarımızda belirttiğimiz fonksiyonu sürekli olarak çalıştırabiliyoruz buda bize kolaylıklar sağlıyor, yazacağınız projeye göre.…

© 2025 Kenan Atmaca