Große Änderung in Apples Programmierumgebung: Xcode 27.2 bringt neues Projektformat mit


Viele Programmierumgebungen verwenden Projektdateien, um Informationen und Dateireferenzen für ein Projekt zu speichern. Apples kostenfreie Programmierumgebung Xcode verwendet aktuell ein Bundle mit der Endung ".xcodeproj", in welchem sich einige Dateien und Ordner wiederfinden. Eine darin, nämlich "project.pbxproj", enthält die wichtigsten Daten zum Projekt. Die Endung gibt einen Hinweis auf die Herkunft des Formates: "pb" steht für "Project Builder" – und hier handelt es sich um den Vorgänger von Xcode, entstanden in der NeXT-Ära.
Für die "pbxproj"-Datei kommt heute immer noch das aus NeXTStep/OpenStep-Tagen bekannte NeXTStep-plist-Format zur Sicherung der Daten zum Einsatz.
Zwei NachteileDa das Format mit einer Menge von internen Referenzen anhand von Nummern arbeitet (um beispielsweise Beziehungen zwischen Dateien, Targets, Ordnern usw. herzustellen), treten für Programmierer in Teams oftmals Probleme auf: Ändern zwei Entwickler gleichzeitig die Projektdatei, müssen diese Änderungen durch eine Versionskontrolle zusammengeführt werden. Da Informationen zu Dateien über die gesamte Projektdatei verstreut sind, ist das Zusammenführen oftmals problematisch und fehleranfällig.
Der zweite Nachteil betrifft KI-Programmier-Agenten, denn diese tun sich oft schwer mit der Veränderung großer Projektdateien mit vielen internen Beziehungen. Oftmals passieren hier Fehler – und eine Kontrolle durch den Entwickler ist schwer möglich.
JSON als ProjektformatMit Xcode 27.2, welches als erste Vorabversion zum Download über die Apple Developer Connection bereitsteht, führt Apple eine wichtige
Änderung ein: Optional steht nun ein neues Projektformat zur Nutzung bereit, welches auf dem bekannten Datenformat JSON basiert. Projekte im neuen Format verwenden die Endung ".xcproj". Wer in Xcode 27.2 auf das neue Format umsteigen will, findet die entsprechende Option im File Inspector, wenn man das Projekt auswählt.
Bibliothek zum ÖffnenWill man eine Projektdatei aus Code heraus modifizieren oder neu erstellen, bietet Apple nun auch eine Programmierbibliothek mit dem Namen "
xcode-project-format" für Swift an, welche zum kostenfreien Download auf Github bereitsteht.