Kotlin Multiplatform Academy · Ders

Kotlin Objective-C'ye Nasıl Eşlenir

Adlandırmayı, isteğe bağlı değerleri ve sınıf eşlemesini anlayın.

1. ders / 413 adım

Kotlin Objective-C'ye Nasıl Eşlenir, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 1. 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.

Kotlin, Objective-C Konuşur

iOS için derleme yaptığınızda Kotlin bir Objective-C çerçevesine derlenir. Swift daha sonra paylaşılan kodunuzu bu Objective-C aracılığıyla görür.

Arada Neden Objective-C Var

Swift'in Kotlin ile doğrudan bir köprüsü yoktur, ancak Objective-C ile sorunsuz birlikte çalışır. Bu nedenle Kotlin, Objective-C'yi hedefler ve Swift de onu oradan okur.

Sınıflar Sınıflara Dönüşür

Bir Kotlin sınıfı, aynı ada sahip bir Obj-C sınıfına eşlenir. Swift, bunu neredeyse yerel bir tür gibi oluşturup kullanabilir.

class Greeting {
    fun greet(): String = "Hi"
}

İşlevler Yöntemlere Dönüşür

Üst düzey Kotlin işlevleri oluşturulan bir yardımcı sınıfa yerleşirken, üye işlevleri Swift'in doğrudan çağırabileceği yöntemlere dönüşür.

greeting.greet()

İsteğe Bağlı Türler İsteğe Bağlı Türlere Eşlenir

String? gibi boş değer alabilen bir Kotlin türü, Swift'te bir isteğe bağlı türe dönüşür; böylece onu alışılmış if-let veya guard ile açabilirsiniz.

fun nickname(): String? = null

Yeniden Adlandırmalara Dikkat Edin

Bazı Kotlin adları Obj-C kurallarıyla çakışır ve otomatik olarak yeniden adlandırılır. Swift tarafında adın sonunda alt çizgi veya başında bir ön ek görünebilir.

Sayılar Kutulanır

Kotlin Int ve benzeri türler, boş değer alabilen veya genel tür olarak kullanıldıklarında Swift'e KotlinInt kutuları olarak gelir. Boş değer alamayan basit türler yerel Int türüne eşlenir.

Eşlikçiler Görünür

Bir Kotlin eşlikçi nesnesi, Swift'te statik .companion erişicisi olarak görünür; bu sayede fabrika işlevlerine ve sabitlere ulaşabilirsiniz.

companion object {
    fun create() = Greeting()
}

Sıralamalar ve Mühürlü Türler

Kotlin sıralamaları Obj-C tarzı sıralamalara dönüşür; ancak mühürlü sınıflar, Swift'in is/as dönüştürmeleriyle denetlemesi gereken bir sınıf hiyerarşisi olarak gelir.

Tek Bir Üstbilgi Dosyası

Dışa aktarılan her şey, Swift'te import shared benzeri şekilde içe aktardığınız tek bir çerçeve modülü altında toplanır ve tüm türlerinizi kullanıma sunar.

import shared

Boşluklara Dikkat Edin

Her Kotlin özelliği köprüden sorunsuz geçmez. Bu eşlemeyi bilmek, Swift'te doğal hissettiren API'ler tasarlamanıza yardımcı olur.

Hızlı Kontrol

Kotlin'in Swift'e ulaşmak için izlediği yolu doğrulayalım.

Özet

Kotlin bir Obj-C çerçevesine derlenir: sınıflar sınıflara, boş değer alabilen türler isteğe bağlı türlere, eşlikçiler statik üyelere eşlenir. Köprüyü göz önünde bulundurarak tasarlayın. 🙂

Başlamak ücretsiz

Yapay zeka eğitmeniyle Kotlin öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Kotlin Objective-C'ye Nasıl Eşlenir” dersi ücretsiz mi?

Evet — “Kotlin Objective-C'ye Nasıl Eşlenir” 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.

“Kotlin Objective-C'ye Nasıl Eşlenir” dersinde ne öğreneceğim?

Adlandırmayı, isteğe bağlı değerleri ve sınıf eşlemesini anlayı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 1. dersidir.

“Kotlin Objective-C'ye Nasıl Eşlenir” 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

  1. Kotlin Objective-C'ye Nasıl Eşlenir
  2. Swift async Olarak Suspend İşlevleri
  3. Swift'ten Flow Toplama
  4. @ObjCName ve Swift Dostu API'ler
← Kotlin Multiplatform Academy Sayfasına Dön