Module importieren und Grundlagen der semantischen Versionierung
Lernen Sie, externe Module zu importieren, Abhängigkeiten in Package.swift zu deklarieren und sie nach den Regeln der semantischen Versionierung zu verwalten.
Module importieren und Grundlagen der semantischen Versionierung ist eine kostenlose Swift Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 3. 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 Swift Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Swift Academy-Kurs umfasst insgesamt 3 Lektionen.
Überblick
Diese Lektion zeigt, wie Sie Module importieren, Abhängigkeiten deklarieren und Regeln für semantische Versionierung in SwiftPM verwenden.
Grundlagen des Imports
Verwenden Sie import, um Standard- oder Paketmodule zur Verwendung in Ihrem Code einzubinden.
// Example main.swift
import Foundation // standard module
import MyLib // custom module from Sources or dependency
print("Modules imported!")Deklaration von Abhängigkeiten
Führen Sie in Package.swift externe Abhängigkeiten mit .package(...) und einer Versionsregel auf.
// Package.swift snippet
dependencies: [
.package(url: "https://github.com/apple/example-package-dealer.git",
from: "1.2.0")
]upToNextMajor
upToNextMajor erlaubt Aktualisierungen bis zur nächsten Hauptversion. Dadurch bleibt die Abwärtskompatibilität erhalten, während inkompatible Änderungen vermieden werden.
// Accept >=1.2.0 but <2.0.0
.package(url: "https://github.com/apple/example.git",
.upToNextMajor(from: "1.2.0"))Weitere Regeln
Weitere Regeln: .exact legt eine einzelne Version fest; .upToNextMinor erlaubt sichere Aktualisierungen innerhalb derselben Minor-Versionenreihe.
// Exact version
.package(url: "url", .exact("1.2.3"))
// Up to next minor
.package(url: "url", .upToNextMinor(from: "1.2.0"))Produkte und Imports
Targets müssen als Produkte bereitgestellt werden, damit andere Pakete oder ausführbare Dateien sie importieren können.
// Package.swift
products: [
.library(name: "MyLib", targets: ["MyLib"]),
.executable(name: "Tool", targets: ["Tool"])
]
// Code
import MyLib
print(MyLib.someFunc())Versionsregel
Kurzer Test: Was bedeutet .upToNextMajor(from: "1.2.0")?
Zusammenfassung
Zusammenfassung: Verwenden Sie import, um auf Module zuzugreifen, deklarieren Sie Abhängigkeiten in Package.swift und steuern Sie Aktualisierungen mit Regeln für semantische Versionierung wie upToNextMajor.
Häufig gestellte Fragen
Ist die Lektion „Module importieren und Grundlagen der semantischen Versionierung“ kostenlos?
Ja — der vollständige Text von „Module importieren und Grundlagen der semantischen Versionierung“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Swift Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Swift Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Module importieren und Grundlagen der semantischen Versionierung“?
Lernen Sie, externe Module zu importieren, Abhängigkeiten in Package.swift zu deklarieren und sie nach den Regeln der semantischen Versionierung zu verwalten. Du übst Swift 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 Swift Academy zu starten?
Keine Vorkenntnisse erforderlich. Swift 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 3.
Wie lange dauert die Lektion „Module importieren und Grundlagen der semantischen Versionierung“?
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 Swift Academy-Lektion Code schreiben und ausführen?
Ja. Jede Swift 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
- Grundlagen des Swift Package Managers
- Aufbau, Produkte und Build/Test/Run
- Module importieren und Grundlagen der semantischen Versionierung