web-dev-qa-db-fra.com

Comment obtenir la vue 3D de l'interface utilisateur dans Xcode 6?

Je suis un débutant dans ce domaine de développement… .. J'ai commencé à utiliser Xcode 6 après avoir utilisé Xcode 5.1.1 pendant une semaine.

Après avoir été fasciné par les nouvelles fonctionnalités ajoutées, j'ai installé Xcode 6.

Maintenant, je ne suis pas capable de trouver cette vue 3D de l'interface utilisateur dans iOS.

J'utilise OSX 10.9.4.

27
Techie4u
  1. Lancer l'application. View Le débogage fonctionne dans le simulateur et sur les périphériques, mais il est important de noter qu'il doit s'agir d'un simulateur iOS 8 ou d'un périphérique. Cela dit, vous pouvez autoriser des cibles de déploiement antérieures dans votre projet. Assurez-vous simplement de l'exécuter sur iOS 8 lorsque vous essayez Afficher le débogage.

  2. Accédez à l'écran/à la vue que vous souhaitez inspecter dans l'application en cours d'exécution.

  3. Dans le panneau Navigateurs (colonne de gauche), sélectionnez le navigateur de débogage (sixième onglet). À côté de votre processus, vous verrez deux boutons - appuyez sur le bouton le plus à droite et sélectionnez View UI Hierarchy.

View Debugging

Sinon, utilisez le menu:

View Hierarchy

  1. Xcode arrêtera votre application et vous permettra d'inspecter vos vues. Vous n'avez pas besoin de définir un point d'arrêt, Xcode le fera pour vous. Toutefois, si vous souhaitez définir manuellement un point d'arrêt pour inspecter les variables locales, etc. à côté de vos vues, vous pouvez définir un point d'arrêt normal. Une fois l'application suspendue, cliquez sur le bouton Afficher le débogage dans la zone de débogage (panneau inférieur):

Debug Area

49
hagi

Xcode6.0.1 View Seul le débogage peut être utilisé sur un appareil iOS8 et 32 ​​bits .Je ne sais pas s'il s'agit d'un bogue.

9
foogry

Voulez-vous dire View Debugging?

Si c'est le cas:

  1. Lancer l'application dans le simulateur
  2. Au point où vous souhaitez que la vue 3D sélectionne (dans Xcode) Debug->View Debugging->Capture View Hierarchy
3
Robotic Cat

Pour le débogage de vue dans Xcode 6, ajoutez un point d'arrêt que vous souhaitez déboguer.

Lorsque l'application s'arrête, vous pouvez appuyer sur ce bouton ...

enter image description here

Et Xcode entrera en vue de débogage sur l'écran actuel.

L'application doit cependant être mise en pause sur un point d'arrêt.

1
Fogmeister

Il est à noter que ce problème est lié au fait que si vous utilisez un périphérique 64 bits, votre cible doit être configurée de sorte que arm64 figure à la fois dans vos paramètres de construction Architectures et Architectures valides.

Si vous ne le possédez pas, vous pouvez déboguer vos vues sur un périphérique 32 bits, mais pas sur 64.

0
AndyB

Dans mon cas, cela fonctionnait sur un simulateur iPhone 5S (ou moins), mais pas sur un iPhone 6 (tous sur iOS8) Mais je prenais en charge l'iPhone 6 avec le code correct Launch Screen.xib

0
KIDdAe

Tout d'abord, vous devez voir la vue de votre téléphone dans la vue de débogage, sinon faites ce que @hagi vous a dit.

Deuxièmement, cliquez (maintenez) un composant de la vue et faites-le glisser, puis vous le découvrirez.

Voici une vidéo, essayez-la. http://www.youtube.com/watch?v=KUjbhGOV7DM de ( http://natashatherobot.com/xcode-6-debug-view-hierarchy-storyboard/ )

0
Jack Martin