Kotlin Multiplatform Academy · leksjon

Kalle delt kode fra iOS-appen

Importer rammeverket og kall det fra Swift

Leksjon 3 av 413 trinn

Kalle delt kode fra iOS-appen er en gratis leksjon i Kotlin Multiplatform Academy på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Kotlin Multiplatform Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Kotlin Multiplatform Academy inneholder totalt 4 leksjoner.

Delt kode som et rammeverk

På iOS kompileres Kotlin-koden din til et rammeverk. Swift bruker det på samme måte som alle andre Apple-biblioteker du importerer i et prosjekt.

Importer rammeverket

Øverst i Swift-filen importerer du det delte rammeverket ved hjelp av navnet, vanligvis Shared. Denne ene linjen gir tilgang til alle eksporterte elementer.

import Shared

Kotlin blir til Swift

Kotlin-kompilatoren eksponerer funksjonen din gjennom et Objective-C-hode. Swift ser den deretter som et ryddig kall som ser naturlig ut i språket.

Toppnivå havner i en hjelpeklasse

Toppnivåfunksjoner i Kotlin havner i en generert Kt-hjelpeklasse. Fra Swift kaller du greet gjennom denne beholderen.

let message = GreetingKt.greet(name: "iOS")

Navngitte argumenter

Swift gjør Kotlin-parameteren om til et navngitt argument. Derfor skriver du name: når du kaller delt kode.

GreetingKt.greet(name: "iOS")

Vis den i SwiftUI

Sett den returnerte String-en direkte inn i en Text-visning. SwiftUI gjengir hilsehilsenen som den delte Kotlin-koden produserte. 🍎

Text(GreetingKt.greet(name: "iOS"))

Strenger konverteres automatisk

En Kotlin String kommer automatisk frem som en Swift-String. Enkle typer krysser grensen uten manuell konvertering.

Koble til rammeverket

Xcode kobler til rammeverket gjennom en byggfase som veiviseren satte opp. Så lenge denne fasen kjører, kan importen løses.

Bygg fra Xcode

Trykk på Run i Xcode og velg en simulator. Hilsehilsenen vises, noe som bekrefter at Swift nådde helt inn i Kotlin-koden din.

Når Swift ikke kan se den

Hvis importen vises i rødt, er rammeverket sannsynligvis ikke blitt bygget på nytt. Bygg den delte modulen, slik at Xcode henter det nyeste hodet.

Samme logikk, ny vert

iOS skrev heller ingen hilselogikk. Den er bare en forbruker av nøyaktig den samme koden som Android allerede bruker.

Rask kontroll

Hvordan får Swift tilgang til en toppnivåfunksjon i Kotlin?

Oppsummering

Du importerte det delte rammeverket, kalte greet gjennom Kt-hjelpeklassen med et navngitt argument og gjenga resultatet i SwiftUI. 🎉

Gratis å komme i gang

Lær deg Kotlin med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Kalle delt kode fra iOS-appen» gratis?

Ja – hele teksten i «Kalle delt kode fra iOS-appen» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Kotlin Multiplatform Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Kotlin Multiplatform Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Kalle delt kode fra iOS-appen»?

Importer rammeverket og kall det fra Swift Du øver på Kotlin Multiplatform Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Kotlin Multiplatform Academy?

Ingen tidligere erfaring er nødvendig. Kotlin Multiplatform Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.

Hvor lang tid tar leksjonen «Kalle delt kode fra iOS-appen»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Kotlin Multiplatform Academy-leksjonen?

Ja. Alle Kotlin Multiplatform Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. En hilsningsfunksjon i commonMain
  2. Kalle delt kode fra Android-appen
  3. Kalle delt kode fra iOS-appen
  4. Endre én gang, se det i begge appene
← Tilbake til Kotlin Multiplatform Academy