İçeriğe geç

Kategori: Swift 4

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 Decodable ve CodingKey kullanımı

Merhabalar bu yazımda Swift ile servis üzerinden gelen JSON verisini kolay bir şekilde decode işlemi gerçekleştirerek nasıl kullanabileceğinizi göstereceğim.

Decodable protokolü bizlere gelen JSON çıktısını struct nesnesine dönüştürüp kullanmamızı kolaylaştırır. Buda bize gelen veriyi kolay bir şekilde uygulama içerisinde kullanmamızı …

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 …

Extension stored properties kullanımı

Merhabalar bu yazımda Swift dilinde Extension işlemi yaparken sınıflara ek değişken nasıl ekleyebiliriz ? sorusunun çözümünü paylaşacağım.

Extension ile var olan sınıfları büyütmek ve geliştirmek kullandığımız ve oldukça Swift dilini işlevsel hale getiren bir yapı. Ancak Extension işleminde var olan …

Hashable kullanımı

Merhabalar bu yazımda Swift 4.2 ile birlikte daha güvenli ve basit hale gelen hash üretme işlemini nasıl yapabileceğinize örnek vereceğim.

Hash işlemi türkçe olarak Özetleme fonksiyonu olarak adlandırılır. Bu işlem programlamanın çoğu alanında kullanılmaktadır.

Özetleme fonksiyonlarının çalışma şekli, uzun bir …

Enum CaseIterable kullanımı

Merhabalar bu yazımda Swift 4.2 ile birlikte gelen enum nesnelerini döngü içerisinde okumamızı ve kullanmamızı sağlayan protokol kullanımına örnek vereceğim.

Döngü içerisinde Dictionary yapılarına eriştiğimiz gibi (index,value) enum nesnelerinede aynı şekilde erişebiliriz. Bu işlem için yeni versiyonda eklenen CaseIterable protokolunu …

@dynamicMemberLookup kullanımı

Merhabalar bu yazımda Swift 4.2 ile eklenen yeni bir yenilikte @dynamicMemberLookup özelliği.

Bu takı sayesinde class,struct vs içerisinde bulunan subscript ile döndürülen dataya dinamik bir şekilde erişmemizi sağlamakta. Yani daha önceden obj[“info”] şeklinde return olmasını sağladığımız subscript nesnesine obj.info şeklinde …

Random kullanımı

Merhabalar bu yazımla birlikte Swift 4.2 sürümünde karşımıza çıkan, göze çarpan yenilikleri sizlere paylaşacağım.

Bu yazımda yeni sürüm ile yenilenen random işlemlerinin nasıl kullanacağınızı göstereceğim.

Yeni eklenen random fonksiyonu ve yararlı bir kaç fonksiyon ile birlikte random işlemleri hızlı …

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.1 ile gelen yenilikler

Merhabalar bu yazımda kısa süre önce betadan çıkıp kararlı sürüme kavuşan Swift 4.1 ile gelen bazı değişim ve yeniliklerden bahsedeceğim.

Swift dilide günler ilerledikçe gelişmekte ve yeni sürümleri ile programlama yapısını daha efektif, temiz ve hızlı hale getirmekte. Bu biz …

© 2019 Kenan Atmaca