Apple hat die Entwicklungsumgebung Xcode in der finalen Version 16.0 (Build 16A242d) veröffentlicht. Es gibt Neuerungen wie Swift Assist, verbesserte Vorschläge zur Code-Vervollständigung sowie neue und erweiterte APIs. Die Programmiersprache Swift ist in der Version 6.0 enthalten, für die der Hersteller mehr Produktivität und Sicherheit verspricht.
Das ab macOS Sonoma 14 lauffähige Xcode 16.0 steht im Mac-App-Store zum Download bereit und ermöglicht die Entwicklung von Software für Mac, iPhone, iPad, Apple TV, Apple Watch und Vision Pro. Die Entwicklungsumgebung ist für Programmiersprachen wie Swift, Objective-C, C oder C++ ausgelegt. Die Versionsanmerkungen sind auf dieser Web-Seite zu finden, die aktuelle Dokumentation ist ebenfalls verfügbar - für Xcode 16.0 und für Swift 6.0.
Der Hersteller über die Neuerungen: "Xcode 16 setzt einen neuen Standard für die Produktivität von Entwickler und bietet Funktionen und Leistungsverbesserungen, mit denen sie außergewöhnliche Apps schneller als je zuvor erstellen können. Swift Assist begleitet Entwickle bei alltäglichen Programmieraufgaben, sodass sie sich voll und ganz auf übergeordnete Probleme und Lösungen konzentrieren können. Es ist nahtlos in Xcode integriert und kennt die neuesten Software Development Kits (SDKs) und Eigenschaften der Programmiersprache Swift.
Bild: Apple.
Entwickler bekommen immer die neuesten Code-Features, die sich optimal in ihre Projekte einfügen. Mit Swift Assist sind Aufgaben wie das Ausprobieren neuer Frameworks und das Experimentieren mit neuen Ideen nur eine Anfrage entfernt. Swift Assist nutzt ein leistungsstarkes Modell, das in der Cloud ausgeführt wird − und wie bei allen Apple Entwicklerservices sind Datenschutz und Sicherheit von Anfang an integriert. Code von Entwicklern wird niemals auf Servern gespeichert und ausschließlich verwendet, um Anfragen zu verarbeiten. Apple nutzt den Code nicht, um Modelle für maschinelles Lernen zu trainieren.
Die neue Engine für Vorschläge zum Vervollständigen von Code in Xcode nutzt ein einzigartiges Modell, das speziell für Swift und Apple SDKs trainiert worden ist, und kann genau den Code vorschlagen, den Entwickler benötigen. Die Code-Vervollständigung nutzt die Power der Apple Chips sowie Verbesserungen beim maschinellen Lernen in macOS Sequoia und wird lokal auf den Geräten von Entwicklern ausgeführt – dadurch bleibt der gesamte Code privat und Entwickler erhalten auch dann schnell relevante Vorschläge, wenn sie offline arbeiten.
Swift 6 führt neue Funktionen ein, die die Produktivität der Entwickler und die Klarheit des Codes verbessern. Da Geräte durch Mehrkern-Architekturen leistungsstärker geworden sind, hat Swift seinen Funktionsumfang stetig erweitert, um paralleles Programmieren einfacher zu machen. Swift 6 führt Sicherheitsfeatures zum Verhindern von Wettlaufsituationen beim Kompilieren ein, die parallelen Speicherzugriff in Projekten von Entwicklern zum Zeitpunkt des Kompilierens erkennen. So lassen sich Fehler aufspüren und mit minimalen Änderungen an der gesamten Codebasis beheben. Das verbessert die Codesicherheit und vereinfacht die zukünftige Wartbarkeit."
In Xcode 16.0 sind laut Apple auch einige Sicherheitslücken behoben worden.