Xcode 26 führt mit Swift 6.2 "Approachable Concurrency" ein, was Swift Concurrency vereinfacht. Dieser Ansatz priorisiert zunächst die Ausführung von Code auf dem Hauptthread und verlagert die Arbeit nur bei Bedarf in den Hintergrund. Um ihn zu übernehmen, müssen bestehende Projekte die Build-Einstellungen in Xcode anpassen. Neue Projekte aktivieren diese Funktion automatisch, einschließlich der standardmäßigen Actor-Isolation. Die Aktivierung von "Approachable Concurrency" schaltet zukünftige Funktionen wie InferIsolatedConformances und NonisolatedNonsendingByDefault frei. Swift Packages können diese Funktionen ebenfalls nutzen, indem sie die swift-tools-version aktualisieren und die Target-Einstellungen konfigurieren. Sie können die standardmäßige Actor-Isolation mit einer neuen swiftSettings-Option in Package.swift festlegen. Um alle Funktionen zu aktivieren, müssen Sie auch die "enableUpcomingFeature"-Flags zu den Swift-Einstellungen hinzufügen. Die Anwendung dieser Einstellungen auf alle Targets in einem Swift Package erfordert das Hinzufügen spezifischer Konfigurationen zur Package.swift-Datei. Eine frühe Einführung kann Compiler-Warnungen im Zusammenhang mit Protokollen wie CodingKey aufdecken. Diese Isolation-bezogenen Probleme werden voraussichtlich in Zukunft behoben, und Workarounds sind verfügbar.
swift-tools-versionaktualisieren und die Target-Einstellungen konfigurieren. Sie können die standardmäßige Actor-Isolation mit einer neuen swiftSettings-Option in Package.swift festlegen. Um alle Funktionen zu aktivieren, müssen Sie auch die "enableUpcomingFeature"-Flags zu den Swift-Einstellungen hinzufügen. Die Anwendung dieser Einstellungen auf alle Targets in einem Swift Package erfordert das Hinzufügen spezifischer Konfigurationen zur Package.swift-Datei. Eine frühe Einführung kann Compiler-Warnungen im Zusammenhang mit Protokollen wie CodingKey aufdecken. Diese Isolation-bezogenen Probleme werden voraussichtlich in Zukunft behoben, und Workarounds sind verfügbar.