Xcode 9.2: Neue Build-Funktionen und gemeldete Uploadfehler

Apple hat Xcode 9.2 am 4. Dezember 2017 veröffentlicht. Die Aktualisierung enthält Änderungen am Buildsystem und Fehlerkorrekturen. Gleichzeitig meldeten Entwickler im Apple-Forum fehlgeschlagene Uploads nach dem Wechsel auf Version 9.2. Die Berichte belegen einzelne betroffene Abläufe, keine allgemeine Sperre sämtlicher App-Einreichungen.

Mehr parallele Swift-Builds als experimentelle Option

Die archivierten Release Notes im Abschnitt Xcode 9.2 beschreiben eine experimentelle, ausdrücklich zu aktivierende Option für mehr gleichzeitige Build-Aufgaben in Swift-Projekten. Apple stellt kürzere Buildzeiten in Aussicht, warnt aber zugleich vor höherem Speicherverbrauch. Die Funktion ist damit keine standardmäßig aktive oder für jedes Projekt gemessene Beschleunigung.

Außerdem korrigiert das Buildsystem inkonsistente Header-Zuordnungen beim Indexieren, die das Debugging von Swift-Code mit LLDB beeinträchtigten. Für grafikbasierte Anwendungen ist eine MetalKit-Korrektur relevant: MTKMesh.newMeshes(asset:device:) befüllt die zurückgegebene MDLMesh-Liste wieder korrekt. Workspaces mit vielen projektübergreifenden Verweisen sollen nach dem Öffnen nicht mehr unter deutlichen Verzögerungen der Bedienoberfläche leiden.

Uploadberichte sind keine bestätigte Fehlerdiagnose

In der Forumsdiskussion nennen Betroffene Xcode 9.2 mit der Buildnummer 9C40b und beschreiben, dass sie keine Betaversion installiert hätten. Einzelne Teilnehmer berichten von erfolgreichen Uploads mit Xcode 9.1 auf einem anderen Mac. Daraus folgt weder eine gesicherte Ursache noch eine von Apple bestätigte allgemeine Lösung. Insbesondere ist nicht belegt, dass Änderungen am Projektcode grundsätzlich ausgeschlossen waren.

Unabhängig davon schließt das Update laut Apples Sicherheitsdokumentation eine Pufferüberlauf-Lücke in ld64. Beim Kompilieren nicht vertrauenswürdiger Quellen konnte sie Codeausführung mit den Rechten des Benutzers ermöglichen. Apple führt den Fehler als CVE-2017-7167. Die Sicherheitsmitteilung stellt keinen Zusammenhang mit den gemeldeten Uploadproblemen her.

Unity hatte bereits 2016 einen Ablauf zum Profiling von iOS-Builds mit Instruments beschrieben. Solche Laufzeitmessungen untersuchen die ausgeführte Anwendung. Sie ersetzen keine Prüfung des gesonderten Einreichungs- und Verteilungsschritts.

Archivhinweis: Dieser Beitrag dokumentiert den Versionswechsel und die damaligen Berichte vom Dezember 2017, nicht eine aktuelle Störung. Das von Apple bereitgestellte App-Symbol dient als Symbolbild und zeigt keine Oberfläche von Xcode 9.2.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein