0Pricing
Kotlin Multiplatform Academy · Lektion

Gemeinsamen Code aus der iOS-App aufrufen

Das Framework importieren und aus Swift aufrufen

Gemeinsamen Code aus der iOS-App aufrufen ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.

Shared Code as a Framework

Unter iOS wird Ihr Kotlin in ein Framework kompiliert. Swift verarbeitet es genau wie jede andere Apple-Bibliothek, die Sie in ein Projekt importieren.

Import the Framework

Am Anfang deiner Swift-Datei importierst du das gemeinsame Framework unter seinem Namen, normalerweise Shared. Diese einzige Zeile schaltet jeden Export frei.

import Shared

Kotlin Becomes Swift

Der Kotlin-Compiler macht Ihre Funktion über einen Objective-C-Header verfügbar. Swift betrachtet sie daraufhin als sauberen, nativ wirkenden Aufruf.

Top-Level Goes in a Helper

Kotlin-Funktionen auf oberster Ebene landen auf einer generierten Kt-Hilfsklasse. Sie rufen greet über diesen Container von Swift aus auf.

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

Named Arguments

Swift macht aus dem Kotlin-Parameter ein benanntes Argument. Aus diesem Grund schreiben Sie name: beim Aufruf von gemeinsam genutztem Code.

GreetingKt.greet(name: "iOS")

Show It in SwiftUI

Füge den zurückgegebenen String einfach in eine Text-View ein. SwiftUI rendert den Gruß, den dein geteilter Kotlin-Code erzeugt hat. 🍎

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

Strings Map Cleanly

Ein Kotlin-String kommt automatisch als Swift-String an. Einfache Typen überschreiten die Grenze ohne manuelle Konvertierung.

Link the Framework

Xcode bindet das Framework über eine Build-Phase ein, die der Assistent eingerichtet hat. Solange diese Phase ausgeführt wird, wird der Import aufgelöst.

Build From Xcode

Drücken Sie in Xcode auf Run und wählen Sie einen Simulator aus. Die Begrüßung wird angezeigt und beweist, dass Swift den Weg bis in Ihren Kotlin-Code gefunden hat.

When Swift Cannot See It

Wenn der Import rot ist, wurde das Framework wahrscheinlich nicht neu erstellt. Erstellen Sie das gemeinsame Modul, damit Xcode den aktuellen Header übernimmt.

Same Logic, New Host

iOS hat ebenfalls keine Begrüßungslogik geschrieben. Es ist rein ein Konsument desselben Codes, den Android bereits verwendet hat.

Quick Check

Wie greift Swift auf eine Kotlin-Funktion auf oberster Ebene zu?

Recap

Du hast das gemeinsame Framework namens greet über seinen Kt-Helfer mit einem benannten Argument importiert und in SwiftUI gerendert. 🎉

Häufig gestellte Fragen

Ist die Lektion „Gemeinsamen Code aus der iOS-App aufrufen“ kostenlos?

Ja — der vollständige Text von „Gemeinsamen Code aus der iOS-App aufrufen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Gemeinsamen Code aus der iOS-App aufrufen“?

Das Framework importieren und aus Swift aufrufen Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?

Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Gemeinsamen Code aus der iOS-App aufrufen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?

Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Eine Greeting-Funktion in commonMain
  2. Gemeinsamen Code aus der Android-App aufrufen
  3. Gemeinsamen Code aus der iOS-App aufrufen
  4. Einmal ändern, in beiden Apps sehen
← Zurück zu Kotlin Multiplatform Academy