0Pricing
Kotlin Multiplatform Academy · Ders

@ObjCName ve Swift Dostu API'ler

Dışa aktarımları Swift çağrı noktalarının doğal okunacağı şekilde biçimlendirin.

@ObjCName ve Swift Dostu API'ler, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 4. 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.

Swift Geliştiricilerini Mutlu Edin

Ortak API'niz Swift'te doğal okunmalıdır. Birkaç ek açıklama ve alışkanlık, köprünün sonradan eklenmiş değil, yerel hissettirmesini sağlar.

@ObjCName ile Yeniden Adlandırın

@ObjCName ek açıklaması, Kotlin adını değiştirmeden bir türe veya işleve Swift tarafında farklı bir ad vermenizi sağlar.

@ObjCName("UserService")
class UserRepository

Daha Temiz Yöntem Adları

İşlevlerde de @ObjCName kullanın; böylece uzun ve ayrıntılı bir Kotlin adı, iyi okunan kısa ve deyimsel bir Swift çağrı noktasına dönüşür.

@ObjCName("load")
fun loadUserData()

Ad Çakışmalarını Önleyin

Kotlin, Obj-C'nin ifade edemediği aşırı yüklemelere izin verir. @ObjCName ile yeniden adlandırmak, Swift'in aksi hâlde göreceği bozulmuş adları önler.

@HiddenFromObjC ile Gizleyin

Ortak yardımcıları @HiddenFromObjC ile işaretleyerek çerçevede hiç görünmemelerini sağlayın; böylece Swift yüzeyi küçük ve temiz kalır.

@HiddenFromObjC
fun internalCache()

Varsayılan Bağımsız Değişkenler Kaybolur

Kotlin varsayılan bağımsız değişkenleri köprüden geçmez; bu nedenle Swift tek ve eksiksiz bir imza görür. Swift'in seçeneklere ihtiyacı varsa aşırı yüklemeler sağlayın.

Basit Türleri Tercih Edin

Sınırda basit veri sınıflarını ve ilkel türleri dışa aktarın. Derin genel türler ve mühürlü hiyerarşiler Swift çağıranları için kullanışsız hâle gelir.

Özellik Adlarına Dikkat Edin

Kotlin'deki isActive boole değeri Swift'te iyi okunur; ancak alışılmadık erişici adları kullanışsız görünebilir. Bu nedenle özellikleri Swift'i düşünerek adlandırın.

iOS İçin Belgeleyin

Dışa aktarılan üyelere KDoc ekleyin. Bunun bir bölümü Xcode'da görünür ve iOS geliştiricilerinin ortak API'nizi tahmin yürütmeden kullanmasına yardımcı olur.

Çağrı Noktalarını Test Edin

Oluşturulan üstbilgi dosyasını veya bir Swift dosyasını açın ve API'nizin gerçekte nasıl göründüğünü okuyun. Kullanışsız geliyorsa ek açıklamaları iyileştirin.

Özenle Hazırlanmış Bir Köprü

Düşünülmüş adlandırma ve gizleme, paylaşılan Kotlin'i Swift geliştiricilerinin keyif alacağı bir API'ye dönüştürür; ekipler arası çalışmayı akıcı ve kolay hâle getirir.

Hızlı Kontrol

@ObjCName'in ne işe yaradığını kontrol edelim.

Özet

Dışa aktarımları @ObjCName ve @HiddenFromObjC ile şekillendirin, basit türleri tercih edin ve gerçek Swift çağrı noktalarını okuyun. Kullanışlı bir köprü fark yaratır. 🎉

Sıkça Sorulan Sorular

“@ObjCName ve Swift Dostu API'ler” dersi ücretsiz mi?

Evet — “@ObjCName ve Swift Dostu API'ler” 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.

“@ObjCName ve Swift Dostu API'ler” dersinde ne öğreneceğim?

Dışa aktarımları Swift çağrı noktalarının doğal okunacağı şekilde biçimlendirin. 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 4. dersidir.

“@ObjCName ve Swift Dostu API'ler” 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