iOS Uygulamasından Paylaşılan Kodu Çağırma
Çerçeveyi içe aktarın ve Swift'ten çağırın.
iOS Uygulamasından Paylaşılan Kodu Çağırma, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kotlin Multiplatform Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.
Çerçeve Olarak Ortak Kod
iOS'ta Kotlin kodunuz bir çerçeveye derlenir. Swift, bunu bir projeye içe aktardığınız herhangi bir Apple kitaplığı gibi kullanır.
Çerçeveyi İçe Aktarın
Swift dosyanızın en üstünde, ortak çerçeveyi genellikle Shared olan adıyla içe aktarırsınız. Bu tek satır tüm dışa aktarımları kullanılabilir hale getirir.
import SharedKotlin Swift'e Dönüşür
Kotlin derleyicisi işlevinizi bir Objective-C üst bilgisi aracılığıyla kullanıma açar. Swift de onu temiz, yerel görünümlü bir çağrı olarak görür.
Üst Düzey İşlev Bir Yardımcıya Gider
Üst düzey Kotlin işlevleri oluşturulan bir Kt yardımcı sınıfına yerleşir. greet'i Swift'ten bu kapsayıcı üzerinden çağırırsınız.
let message = GreetingKt.greet(name: "iOS")Adlandırılmış Bağımsız Değerler
Swift, Kotlin parametresini adlandırılmış bir bağımsız değere dönüştürür. Bu nedenle ortak kodu çağırırken name: yazarsınız.
GreetingKt.greet(name: "iOS")SwiftUI'da Gösterin
Döndürülen String'i doğrudan bir Text görünümüne yerleştirin. SwiftUI, ortak Kotlin kodunuzun ürettiği selamlamayı işler. 🍎
Text(GreetingKt.greet(name: "iOS"))Dizeler Sorunsuz Eşleşir
Bir Kotlin String'i otomatik olarak Swift String'ine dönüşür. Basit türler, elle dönüştürme yapılmadan sınırı geçer.
Çerçeveyi Bağlayın
Xcode, sihirbazın kurduğu bir derleme aşaması aracılığıyla çerçeveyi bağlar. Bu aşama çalıştığı sürece içe aktarma çözümlenir.
Xcode'dan Derleyin
Xcode'da Çalıştır'a basın ve bir benzetici seçin. Selamlama görünür; bu da Swift'in Kotlin kodunuza kadar ulaştığını kanıtlar.
Swift Göremediğinde
İçe aktarma kırmızı görünüyorsa çerçeve muhtemelen yeniden derlenmemiştir. Xcode'un en son üst bilgiyi alması için ortak modülü derleyin.
Aynı Mantık, Yeni Sunucu
iOS da herhangi bir selamlama mantığı yazmadı. Android'in zaten kullandığı kodun tamamen bir tüketicisidir.
Hızlı Kontrol
Swift, üst düzey bir Kotlin işlevine nasıl erişir?
Özet
Ortak çerçeveyi içe aktardınız, greet'i adlandırılmış bir bağımsız değerle Kt yardımcısı üzerinden çağırdınız ve SwiftUI'da işlediniz. 🎉
Sıkça Sorulan Sorular
“iOS Uygulamasından Paylaşılan Kodu Çağırma” dersi ücretsiz mi?
Evet — “iOS Uygulamasından Paylaşılan Kodu Çağırma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kotlin Multiplatform Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.
“iOS Uygulamasından Paylaşılan Kodu Çağırma” dersinde ne öğreneceğim?
Çerçeveyi içe aktarın ve Swift'ten çağırın. Kotlin Multiplatform Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Kotlin Multiplatform Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Kotlin Multiplatform Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“iOS Uygulamasından Paylaşılan Kodu Çağırma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Kotlin Multiplatform Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Kotlin Multiplatform Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- commonMain'de Bir Karşılama İşlevi
- Android Uygulamasından Paylaşılan Kodu Çağırma
- iOS Uygulamasından Paylaşılan Kodu Çağırma
- Bir Kez Değiştirin, Her İki Uygulamada da Görün