2010-06-16 6 views
0

Je suis en train de déboguer xcode sur mon application iphone. quand j'arrive à un point de rupture et que je roule sur mon objet et que les propriétés de cet objet disent "hors de portée" au lieu de leurs valeurs respectives.Lors du débogage dans Xcode, que signifie "hors portée"?

Voici ce que je fais:

J'inited une vue avec le nom de plume (initwithnibname).

Puis définissez la propriété de cette vue à l'objet que je veux.

J'ai placé le point d'arrêt dans la méthode viewwillappear.

Je retourne ma référence à la variable qui était ma propriété.

Toutes les propriétés de l'objet disent « hors de portée »

Est-ce que quelqu'un sait pourquoi cela se passe?

+0

Je n'ai pas encore travaillé avec Xcode, mais je suppose que cela signifie que vous essayez de référencer l'objet en dehors de la portée dans laquelle la variable a été déclarée ... – JAB

Répondre

0

Non utilisé XCode non plus, mais il semble que vous utilisez une variable qui n'est pas portée - dire faisant référence à une variable locale dans une méthode à partir d'une autre méthode etc ...

Trouver où la variable est déclaré - cela devrait vous donner un grand indice ...

+1

Aussi, si vous déclarez quelque chose dans une instruction if , ou une boucle de quelque sorte, puis en dehors de cette boucle, vous ne serez pas en mesure de l'utiliser ou de le voir. –

0

Ce sont des objets libérés.

0

Vous avez dit que vous "définissez la propriété de la vue à l'objet que je veux".

Pourriez-vous clarifier cela, voulez-vous dire que vous avez défini le propriétaire du fichier du fichier nib sur votre classe View Controller?

Quelles erreurs spécifiques avez-vous reçu dans la console?