So habe ich ein paar Eigenschaften, die ich in einigen Beispielcode verwende, mit denen ich spiele. Insbesondere die "tag" -Eigenschaft der UIView-Klasse. Jetzt setze ich diese Eigenschaft, und wenn ich NSLogle, oder Steueranweisungen basierend auf dem Wert von Tag einrichten, kann ich sehen, dass der Wert, den ich gesetzt habe, dort ist und wie erwartet reagiert wird.Debuggen von Eigenschaften in XCode
Wenn ich jedoch den Mauszeiger über die .tag halte, um zu sehen, welcher Tag-Wert da ist, bekomme ich von XCode gar nichts. Kein Popup zeigt den Wert an. Also gehe ich zum auto/local/all Fenster und versuche "Ausdruck hinzufügen ..." (Scheint, dass das die einzige Möglichkeit ist, eine traditionelle "Uhr" Variable einzurichten, wenn es einen anderen Weg gibt, lass es mich wissen). Jedenfalls setze ich mein object.tag in das "watch" -Fenster und es ist leer. Kein Wert. Es ist nicht Null, es ist einfach nichts, als ob es nicht existierte.
Natürlich, wenn ich die Maus über den "Objekt" -Teil von "object.tag" schwenke, dann bekomme ich ein Popup für das Objekt mit dem Offenlegungsrechteck, das ich expandiere, dann suche ich nach "_tag" (Dies scheint die zugrunde liegende Instanzvariable zu sein.
Was ist so schwer daran? Warum ist die Tag-Eigenschaft während des Debug-Vorgangs nicht sichtbar, indem Sie einfach darauf klicken? Hat das etwas mit Eigenschaften in XCode Dev zu tun?
PS - Ich bin die neueste Version von XCode ausgeführt wird: 4.3.2
Ich meinte Offenlegung TRIangle, nicht Rechteck :) – Chris