İçeriğe geç

Etiket: class

Swift 5 ile try? nested optionals

Merhabalar bu yazımda Swift 5 ile iç içe optionals yapısının try? ile birlikte nasıl kolay bir şekilde kontrol edebileceğinizi göstereceğim.

Optionals ve Error handling Swift dilinde büyük bir öneme sahiptir. Swift dilinin her yeni versiyonunda bu konular üzerinde daha efektif …

Swift ile Any vs AnyObject

Merhabalar bu yazımda Swift dilinde bulunan Any ve AnyObject tiplerinin farkından ve kullanımından bahsedeceğim.

Bu iki tip ismindende anlaşılacağı gibi herhangi bir değişken tipi alabilir ancak aralarında farklar vardır.

Örnek olarak Any tipi içerisine tüm değişken tiplerini alabilir.

Swift ile Avoiding retain cycles

Merhabalar bu yazımda Swift dilinin önemli konularından Avoiding retain cycles işlemlerini nasıl gerçekleştirebileceğinizi göstereceğim.

ARC (Automatic Reference Counting) işlemleri Swift dilinde doğru uygulandığı zaman hafıza sızıntı işlemlerinin önüne geçer. iOS geliştirici olarak bu işlemlere Sınıf yapılarımızda özen göstererek yazmamız, daha …

Swift ile Static vs Class properties

Merhabalar bu yazımda Swift programlama dilinde kullandığımız static ve class ön ekli değişken veya methodların bir birinden farklarını ve kullanımını göstereceğim.

Swift ile birlikte sınıflar üzerinde kullandığımız bu ön ekler programlama akışında yazılımsal tasarımımızı belirlemekte. Bu yüzden aralarındaki ufak farkı …

Swift 4 ile Private Extensions yeniliği

Merhabalar bu yazımda Swift 4 ile birlikte yapılan değişiklerden Private ile gizlenmiş nesneler artık extensionlar üzerinden erişilebilinir bir hal aldı.

Extensionlar bildiğimiz gibi Swift dilinin güzel özelliklerinden. Sınıflara,alt sınıflara,protokollere ekler yapabiliyoruz. Dilin yeni sürümündede bahsettiğim Private erişimi özelliğini eklemişler.

Aşağıdaki …

Swift ile class protocol kullanımı

Merhabalar bu yazımda Swift ile birlikte dilin yapısında bulunan ve önemli bir yere sahip olan protokollerin class eki ile kullanılması ne anlama gelir. Bunu göstereceğim.

Protokol yapısını çoğu yazımda bahsetmiştim. İOS ve macOS vs. kütüphaneleri protokol yapısı ile yazılmıştır ve …

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 …

github.com/KenanAtmaca/LayoutConstraints

Github KenanAtmaca

Merhabalar bugün sizlere bahsettiğim İOS ile Autolayout olayı için yazdığım kolay,kullanışlı  sınıfı paylaşacağım.

Sınıf nesnelerinize kolay bir şekilde Autolayout özelliği eklemenizi sağlıyor ve yazdığınız kod daha okunaklı ve düzgün bir şekilde işlevini görmüş oluyor.

Github üzerinden verdiğim örnek ile sınıfın …

Swift 3 ile open class kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile yeni gelen open adında sınıf türünden bahsedeceğim.

Bildiğimiz gibi Nesne yönelimli (OOP) programlama dillerinde genel olarak Public,Protected(Internal),Private vardır. Ancak Swift‘te bunlara ek olarak 2 adet daha ek vardır.

Bunlar fileprivate,open

Swift 3 ile fileprivate class kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile birlikte dile yeni bir Class ve değişken ön eki getirildi fileprivate adında bu ön ek hakkında bilgiye aşağıdaki verdiğim örnek ile anlamış olacağız.

Bildiğimiz gibi Nesne yönelimli programlamada(OOP) nesneleri koruma altına alırız böylece dışardan …