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 SharedKotlin 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
- Eine Greeting-Funktion in commonMain
- Gemeinsamen Code aus der Android-App aufrufen
- Gemeinsamen Code aus der iOS-App aufrufen
- Einmal ändern, in beiden Apps sehen