Kotlin Multiplatform Academy · Lekcja

Wywoływanie współdzielonego kodu z aplikacji iOS

Importowanie frameworka i wywoływanie go ze Swift

Lekcja 3 z 413 kroki

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 Shared

Kotlin 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. 🎉

Bezpłatny start

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

  1. Funkcja powitania w commonMain
  2. Wywoływanie współdzielonego kodu z aplikacji Android
  3. Wywoływanie współdzielonego kodu z aplikacji iOS
  4. Jedna zmiana, efekt w obu aplikacjach
← Powrót do Kotlin Multiplatform Academy