Apples Xcode 4.2 unterstützt Storyboarding und C++11

Apple hat seine Entwicklungsumgebung Xcode im Zuge des Updates für Mac OS X 10.7 und iOS 5 auf den neuesten Stand gebracht. Xcode 4.2 unterstützt Entwickler mit Storyboards und versteht auch neue Funktionen aus dem C++11-Standard.

In Pocket speichern vorlesen Druckansicht 64 Kommentare lesen
Lesezeit: 2 Min.
Von
  • Robert Lippert

Im Zuge des Updates für Mac OS X 10.7 und iOS 5 hat Apple auch seine Entwicklungsumgebung Xcode auf die Version 4.2 aktualisiert. Neben allgemeiner Fehlerbehebungen und dem Umstand, dass die IDE jetzt auch die aktuelle Lion-Version und das iOS SDK 5 unterstützt, hat Apple das Werkzeug auch um neue Funktionen ergänzt.

Der integrierte LLVM-Compiler versteht sich in der Version 3.0 damit auf Automatic Reference Counting (ARC) und unterstützt – unter Verwendung der neuen LLVM libc++-Standardbibliothek – auch den aktuellen Stand der Definition des C++11-Standards.

Den Interface Builder hat Apple in Xcode 4.2 zudem um Zugriff auf Storyboards erweitert. Das soll Entwicklern einen besseren Überblick über die Arbeit mit mehreren Views gestatten und das Gestalten der Nutzerführung innerhalb der Anwendung erleichtern. Vereinfacht gesprochen bilden Storyboards die Navigationspfade einzelner Aktionen innerhalb einer Anwendung grafisch ab.

Der Interface Builder in Xcode 4.2 unterstützt künftig auch die Arbeit mit Storyboards

(Bild: apple.com)

Mit Xcode 4.2 sollen künftig auch OpenGL-ES-Apps unter iOS debugged werden können. Apple hat dem Debugger dazu eine neue Frame-Capture-Funktion spendiert, mit der sich im Debugger Schritt für Schritt die einzelnen Auswirkungen auf eine Szene nachvollziehen lassen.

Zu guter Letzt können Entwickler ihren Anwendungen künftig auch fremde Standorte für das Testen vorgaukeln. In Xcode 4.0 und 4.1 ließ sich für Simulationen lediglich der eigene Standort verwenden – ab der Version 4.2 hat Apple das Verhalten für Apps mit Core Location angepasst.

Xcode 4.2 steht über Apples App Store zum Download zur Verfügung, beziehungsweise kann von dort aus auf die aktuelle Version gebracht werden. (rl)