İçeriğe geç

Kategori: İOS

NWPathMonitor ile bağlantı kontrolü

Merhabalar bu yazımda iOS 12 ile birlikte gelen uygulama içi internet bağlantısı kontrolünü kolaylaştıran NWPathMonitor sınıfının kullanımını paylaşacağım.

Network kütüphanesi içerisine bulunan yardımcı sınıf NWPathMonitor ile çok kolay bir şekilde bağlantı kontrolünü gerçekleştirebiliyoruz. Ve otomatik olarak bağlantının tetiklenmesini sağlayabiliriz.

Aşağıda …

Xcode gereksiz alan boşaltmak

Merhabalar bu yazımda Xcode üzerinde bulunan gereksiz, kullanılmayan alanları nasıl boşaltabileceğinizi paylaşacağım.

Bu işlem için yararlı bir betik çalıştıracağız. Bu betik sayesinde Xcode üzerinde bulunan kullanılmayan simülatörleri silmiş olacağız. Böylelikle Xcode üzerinde hızlanma hissedeceksiniz.

Aşağıdaki betiği terminal üzerinde çalıştırmanız yeterli …

Xcode build time gösterme

Merhabalar bu yazımda Xcode üzerinde projelerinizi geliştirirken derleme zamanını gösterme özelliğini nasıl aktif edebileceğinizi göstereceğim.

Bu işlem için console üzerinden build time flag nesnesini true yapmamız gerekli. Bunun için console üzerinden aşağıdaki betiği çalıştırmanız yeterli olacaktır.

UserDefaults sharing targets işlemi

Merhabalar bu yazımda iOS ile uygulamalarınızda oluşturmuş olduğunuz App extension arası UserDefaults paylaşımını göstereceğim.

Yoğunlukla uygulamalarımızda kullandığımız UserDefaults yapısını diğer app arası paylaşım için app group kullanmamız gerekli. App -> Capabilities -> App group aktif edip oluşturduğunuz bundleId ile diğer …

Keychain sharing targets işlemi

Merhabalar bu yazımda iOS uygulamalarınızda uygulama içi Keychain kullandığınız zaman diğer app extension üzerinde ortak kullanımı nasıl gerçekleştirebileceğinizden bahsedeceğim.

Eski yazılarımın birinde Keychain nedir ? sorusunu cevaplamıştım. Bu yazımda bir önceki yazımda Realm ile targets kullanımını bu sefer Keychain ile …

PHAsset to Data işlemi

Merhabalar bu yazımda İOS uygulamalarımızda Photos framework ile elde ettiğimiz PHAsset tipindeki nesneyi Data nesnesine nasıl dönüştürüp kullanabileceğinizi göstereceğim.

Bir önceki yazımda bu işlemi UIImage için gerçekleştirmiştik. Şimdide Video seçme işleminin ardından bu videoyu Data nesnesine dönüştürüp sunuculara veya cihaz …

PHAsset to UIImage işlemi

Merhabalar bu yazımda İOS uygulamalarımızda Photos framework ile elde ettiğimiz PHAsset tipindeki nesneyi UIImage nesnesine nasıl dönüştürüp kullanabileceğinizi göstereceğim.

Photos framework iOS içerisinde cihazın fotoğraf albümünü kullanmamızı sağlayan içerisinde yararlı fonksiyonlar bulunan bir sınıf. Buradaki PHAsset ise albümden elde ettiğimiz …

Custom UITableViewDataSource oluşturmak

Merhabalar bu yazımda sizlere özel olarak kendi UITableViewDataSource sınıfınızı nasıl oluşturup, kullanabileceğinizi göstereceğim.

iOS ile uygulama geliştirirken çoğunlukla TableView ve CollectionView kullanırız ve bunların bağlı olduğu Delegate ve DataSource olduğunu biliriz. Yazdığımız projelerde kendimize özgü daha temiz ve kullanımı kolay …

iOS .plist işlemleri

Merhabalar bu yazımda iOS ile birlikte plist dosya işlemlerini okuma, decode etme ve tekrar yazma işlemlerini nasıl yapabileceğinizi Swift dilinin son versiyonu ve iOS son sürümü kullanarak paylaşacağım.

Uzun süre önce bu konuya değinmiştim ancak eklenecek bazı kısımların olduğunu farkettim …

Playground ile UI görüntüleme

Merhabalar bu yazımda iOS uygulamanızda yazdığınız basit tasarımlarınızı Xcode Playground üzerinde canlı olarak nasıl gösterebileceğinizi paylaşacağım.

Playground bildiğiniz gibi kodlarınızı pratik yapmanız için derlemenizi sağlayan güzel bir sistem. Bu sistemi Apple her yeni Xcode versiyonu ile geliştirmekte. Artık Xcode 10