Xcode Code Snippets

Xcode Code Snippets

Merhabalar, Xcode içerisinde kod yazmaya başladığımızda tanımlı kodların otomatik olarak tamamlanmasına olanak tanıyan kayıtlı kod parçacıklarını (code snippets) bu yazımda ele alıyoruz.
Xcode bizim için bir çok code snippets(kod parçacıkları) barındırmaktadır. Bu parçalara, kod ekranındayken sağ üstte bulunan küme parantezleri sembollü Library butonuna tıklayarak yada cmd + shift + L (Library) tuş kombinasyonu ile ulaşabilirsiniz.
Xcode Library

iOS Localization(Yerelleştirme)

Localization, uygulamanızın diğer dilleri desteklemesini sağlama sürecidir. Çoğu durumda, uygulamanızı önce İngilizce veya Türkçe kullanıcı arayüzü ile yaparsınız ve ardından uygulamayı Japonca gibi diğer dillere yerelleştirirsiniz. Lokalizasyon süreci can sıkıcıdır ve XCode'un güncellenmesi ile ilgili adımlar azar azar değişmektedir. Bu yazıda XCode 10.1  temel alınmıştır.
Yerelleştirme çalışmasına başlamadan önce, “Use Base Internationalization” onay işaretini seçtiğinizden emin olun.




Xcode'da performans analizi oluşturma


Xcode 10 ile birlikte Build performansını analiz etmenin yeni yollarını sunuldu. Yeni Build Timing Özetini kullanarak Build performansınıza dair değerli bilgiler edinin.



Xcode özel dosya şablonlarını GIT ile kullanma


Xcode özel dosya şablonları, biraz daha hızlı gelişmek için harika bir yoldur ve dahil edilen tüm tekrarlanan çalışmalarla bir temel şablon tanımlamanızı sağlar. GIT ile birleştirmek, bu dosyaları ekibinizde paylaşmanızı ve onların da yararlanabilmelerini sağlar.

Xcode özel dosya şablonları için bir GIT deposu oluşturma

Xcode için kullanıcı tanımlı şablonlar ~ / Library / Developer / Xcode / Templates / File Template içinde bulunur. Eğer böyle bir klasör eksikse, bunu kendiniz oluşturabilir ve Xcode yeniden başlatıldığında ona bağlanabilir. Alt klasörler, şablonlarınız için özel bir başlık oluşturmak için kullanılabilir.
GIT deponuz için bir alt klasör oluşturun ve bu yeni konumu özel şablonlarınız için kullanın.


Az Bilinen Xcode İpuçları


Xcode, macOS, iOS, watchOS ve tvOS için yazılım geliştirmek için ana IDE'dir. Hızlıca Aç (⇧ + ⌘ + O), yardımcı editör ve tests + U gibi kullanışlı kısayolları çok hızlı bir şekilde test etmek için çok iyi bilinen özellikler içeriyor. Stroyboard üzerinde (⇧ + ⌘ + L) kısayolu ile komponentlere ulaşabiliriz ve medya dosyalarına da (⇧ + ⌘ + M) kısayolu ile ulaşabilmekteyiz.


Aynı İsimlileri Düzenle (Edit All in Scope)

(⌃ + ⌘ + E) kısayolu ile imlecin üzerinde olduğu yazı ile aynı isimde olan tüm yazıların değiştirilmesi sağlanabilmektedir.



Xcode'da isteğe bağlı özelliklerin etkinleştirilmesi


WWDC 2018 sırasında Apple Xcode 10'u birçok yeni özellik ile duyurdu. Birçoğu sizin için otomatik olarak kullanılabilir ve varsayılan olarak etkinleştirilir, ancak bazılarının görünmeyebilir ve bazı manuel ayarlamalar gerekebilir.



Code Folding (Kod Katlama)

Birçok IDE'de bulunan bu özellik sayesinde kodların katlanmasını sağlıyoruz. Kullanımı için;

Xcode Kısayol Tuşları


Xcode Kısayollar

Arama
Cmd + F --> Dosyada bul
Cmd + Alt + F --> Dosyayı bul ve değiştir
Cmd + Shift + F --> Projede bul
Cmd + Shift + Alt + F --> Projede bul ve değiştir

Sekmeler
Cmd + T --> Yeni sekme
Cmd + } --> Önceki sekme
Cmd + { --> Sonraki sekme

iPhone Wifi ile Xcode Bağlantısı Kurma (Run, Debug, Install)

Wifi Bağlantısı ile  Xcode - Run/Debug/Install

Xcode 9'a kadar uygulamamızı cihazımızda çalıştırmak ve debug işlemini yapmak için kablo ile bağlantı kurmamız gerekmekteydi. Xcode 9 ve sonrasında kablosuz build yapabilmekteyiz. Bunun için şartlar;

Xcode Gerçek Cihazda Run Edilmesinde Uygulama Açılışının(Launch) Bekletilmesi

Genellikle Push Notification işlemlerinin test edilmesinde gelen bildirime tıklanarak uygulamanın açılması sağlandığında debug işlemi yapılmak istenir. Tabi bu durumda Xcode üzerinde ayarlarımızı yapmadığımız sürece Xcode launch'ı default olarak automatically çalışacağından run edildiği zaman uygulama otomatik açılacaktır.
Xcode üzerinden uygulama run edildiği zaman uygulamanın bizim tarafımızdan app tıklanarak açılması yada bildirime tıklanması ile uygulamanın açılmasını istersek yapmamız gerekenler;

.dSYM Dosyası

Where ".dSYM" file is located in crash reports

1. Xcode içinde proje açıkken, Window -> Organizer seçilir ve arşiv ekranı açılır.