Nesneler
arası iletişim için kullanılabilecek yöntemlerden biri NotificationCenter’dır.
Bu yapıda siz bir veriyi post ettiğiniz zaman register olmuş tüm nesnelerin bu
veriyi alması ve tetiklenmesi sağlanır.
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 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ı, 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.
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.
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;