Wywoływanie współdzielonego kodu z aplikacji iOS
Importowanie frameworka i wywoływanie go ze Swift
Wywoływanie współdzielonego kodu z aplikacji iOS to bezpłatna lekcja Kotlin Multiplatform Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Kotlin Multiplatform Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.
Współdzielony kod jako framework
Na iOS kod Kotlin jest kompilowany do postaci frameworka. Swift korzysta z niego tak jak z dowolnej biblioteki Apple zaimportowanej do projektu.
Zaimportuj framework
Na początku pliku Swift zaimportuj współdzielony framework po nazwie, zazwyczaj Shared. Ta jedna linia udostępnia wszystkie eksportowane elementy.
import SharedKotlin staje się Swiftem
Kompilator Kotlin udostępnia funkcję przez nagłówek Objective-C. Swift widzi ją wtedy jako czyste wywołanie wyglądające natywnie.
Funkcja najwyższego poziomu trafia do pomocnika
Funkcje Kotlin najwyższego poziomu trafiają do wygenerowanej klasy pomocniczej Kt. Ze Swifta wywołujesz greet za pośrednictwem tego kontenera.
let message = GreetingKt.greet(name: "iOS")Argumenty nazwane
Swift przekształca parametr Kotlin w nazwany argument. Dlatego podczas wywoływania współdzielonego kodu zapisujesz name:.
GreetingKt.greet(name: "iOS")Wyświetl ją w SwiftUI
Przekaż zwrócony String bezpośrednio do widoku Text. SwiftUI wyrenderuje powitanie utworzone przez współdzielony kod Kotlin. 🍎
Text(GreetingKt.greet(name: "iOS"))String jest mapowany bez problemów
Kotlinowy String automatycznie staje się swiftowym String. Proste typy przekraczają granicę bez ręcznej konwersji.
Połącz framework
Xcode łączy framework za pośrednictwem fazy kompilacji skonfigurowanej przez kreator. Dopóki ta faza się wykonuje, import będzie rozpoznawany.
Skompiluj w Xcode
W Xcode naciśnij Run i wybierz symulator. Pojawi się powitanie, potwierdzając, że Swift dotarł aż do kodu Kotlin.
Gdy Swift go nie widzi
Jeśli import jest zaznaczony na czerwono, framework prawdopodobnie nie został ponownie skompilowany. Skompiluj współdzielony moduł, aby Xcode pobrał najnowszy nagłówek.
Ta sama logika, nowy gospodarz
iOS również nie zawiera żadnej logiki powitania. Jest wyłącznie konsumentem dokładnie tego samego kodu, którego używa Android.
Szybkie sprawdzenie
Jak Swift uzyskuje dostęp do funkcji Kotlin najwyższego poziomu?
Podsumowanie
Zaimportowano współdzielony framework, wywołano greet za pośrednictwem pomocnika Kt z nazwanym argumentem i wyrenderowano wynik w SwiftUI. 🎉
Ucz się Kotlin dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Wywoływanie współdzielonego kodu z aplikacji iOS” jest bezpłatna?
Tak — pełny tekst „Wywoływanie współdzielonego kodu z aplikacji iOS” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Kotlin Multiplatform Academy, przejdź na CoddyKit PRO. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Wywoływanie współdzielonego kodu z aplikacji iOS”?
Importowanie frameworka i wywoływanie go ze Swift Ćwiczysz Kotlin Multiplatform Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Kotlin Multiplatform Academy?
Nie wymagamy żadnego doświadczenia. Kotlin Multiplatform Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Wywoływanie współdzielonego kodu z aplikacji iOS”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Kotlin Multiplatform Academy?
Tak. Każda lekcja Kotlin Multiplatform Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Funkcja powitania w commonMain
- Wywoływanie współdzielonego kodu z aplikacji Android
- Wywoływanie współdzielonego kodu z aplikacji iOS
- Jedna zmiana, efekt w obu aplikacjach