2014-09-21 4 views
25

Ich bin ein Neuling in diesem Bereich der Entwicklung. Ich habe Xcode 6 nach der Verwendung von Xcode 5.1.1 für eine Woche verwendet.Wie bekomme ich die 3D-Ansicht der Benutzeroberfläche in Xcode 6?

Nachdem sie fasziniert mit neu hinzugekommenen Features installiert ich Xcode 6.

Nun, ich bin nicht in der Lage in ios diese 3D-Ansicht von UI zu finden.

Ich verwende OSX 10.9.4.

+0

hast du jemals herausgefunden? Ich bin im selben Boot jetzt – stanley

Antwort

46
  1. Führen Sie die App aus. View Debugging funktioniert im Simulator und auf Geräten, aber es ist wichtig zu beachten, dass es ein iOS 8 Simulator oder Gerät sein muss. Das heißt, Sie können frühere Implementierungsziele in Ihrem Projekt zulassen, stellen Sie jedoch sicher, dass Sie auf iOS 8 ausgeführt werden, wenn Sie Debuggen testen.

  2. Navigieren Sie zu dem Bildschirm/der Ansicht, die Sie in der laufenden App anzeigen möchten.

  3. Wählen Sie im Navigators Panel (linke Spalte) den Debug Navigator (sechste Registerkarte). Neben Ihrem Prozess sehen Sie zwei Schaltflächen - drücken Sie die Taste ganz rechts und wählen Sie .

View Debugging

Alternativ verwenden Sie das Menü:

View Hierarchy

  1. Xcode wird Ihre App stoppen und lässt Sie Ihre Ansichten zu untersuchen. Sie müssen keinen Haltepunkt setzen, Xcode übernimmt das für Sie. Wenn Sie jedoch einen Haltepunkt manuell festlegen möchten, um lokale Variablen usw. neben Ihren Ansichten zu überprüfen, können Sie einen normalen Haltepunkt festlegen und nach dem Pausieren der App im Debug-Bereich (unteres Bedienfeld) die Schaltfläche Debugging anzeigen:

Debug Area

+0

Das Debugging-Symbol für die Ansicht zeigt nicht für mich mit einem echten Gerät (iPhone 6 mit 8.1) –

+0

Nicht sicher, was der Grund dafür ... Ich habe es gerade auf der gleichen Konfiguration versucht (iPhone 6, iOS 8.1) und es funktioniert hier gut. Ich vermutete, dass das Debuggen von Ansichten die Debug-Konfiguration erfordert, aber es funktioniert sogar mit Release-Builds. Hast du es mit verschiedenen Projekten probiert? – hagi

+0

Dies sollte als Antwort akzeptiert werden. Vielen Dank! (Hinweis: funktioniert auch für 64-Bit-Geräte wie den 5S-Simulator, auf Xcode 6.1.) –

3

Meinst du View Debugging?

Wenn ja:

  1. Führen Sie die App im Simulator
  2. An dem Punkt Sie die 3D (in Xcode) Produkt ansehen wollen Debug->View Debugging->Capture View Hierarchy
1

Für Ansicht Debuggen in Xcode 6 Unternehmen ein Haltepunkt, den Sie debuggen möchten.

Wenn die App hält Sie auf diese Schaltfläche ...

drücken

enter image description here

Und Xcode wird Ansicht Debuggen auf dem aktuellen Bildschirm eingeben.

Die App muss jedoch an einem Haltepunkt pausiert werden.

9

Xcode6.0.1 Ansicht Debugging kann nur auf iOS8 und 32-Bit-Gerät .Ich weiß nicht, ob dies ein Fehler ist verwendet werden.

+0

Habe viel Zeit damit verbracht, meinen Kopf zu kratzen, warum die Option nicht mehr erschien – Mazyod

+1

Für iPhone Simulator würde dies iPhone 5 testen (8.x) und niedriger (iPhone 5s ist 64-Bit) –

0

In meinem Fall war es funktioniert auf dem iPhone 5S (oder weniger) Simulator, aber nicht auf dem iPhone 6 (alles auf iOS8) Aber ich war mit Unterstützung für iPhone 6 mit dem korrekten Launch Screen.xib

+0

Das gleiche Problem hier. – Sebyddd

0

Worth für dieses Problem der Feststellung ist Wenn Sie ein 64-Bit-Gerät ausführen, muss Ihr Ziel so konfiguriert werden, dass sich arm64 sowohl in den Build-Einstellungen für Architectures als auch für Valid Architectures befindet.

Wenn Sie das nicht haben, können Sie Ihre Ansichten auf einem 32-Bit-Gerät debuggen, aber nicht 64.

Verwandte Themen