Ich habe gerade erst begonnen, in meinen iPhone-Projekten synthetisierte Instanzvariablen zu verwenden. Das Problem ist, dass ich die synthetisierten Ivars im Debugger nicht sehen kann. Gibt es eine Möglichkeit, die Eigenschaften eines Objekts im Debugger anzuzeigen, wenn die explizit deklarierten Instanzvariablen nicht verwendet werden?Den Wert einer synthetisierten Eigenschaft im Xcode-Debugger sehen, wenn es keine unterstützende Variable gibt
Ich muss die zweite Frage klären. Ich frage nicht, wie man auf Eigenschaften zugreift oder was sie tun; Ich kenne das ganze Zeug. Ich hatte den Eindruck, dass Sie Instanzvariable nicht direkt zugreifen können, wenn Sie synthetisierte Ivars basierend auf this post verwenden. Ich war eindeutig in der Lage zu tun, was ich bisher für unmöglich hielt. Ich frage mich, was los ist.
Ich benutze Xcode 3.2.4/iPhone Simulator/LLVM Compiler 1.5.
Eigentlich ist es nicht so ein Fall von Präferenz, wie Sie sollten * Kopiereigenschaften für NSString etc verwenden, es sei denn, Sie haben einen sehr guten Grund nicht zu. – JeremyP
Ich habe den Dummy-Code losgeworden, da er Verwirrung stiftete, und ich klärte den zweiten Teil meiner Frage. – kubi
'po [0x1031380 titel]' Das ist die Antwort, danke! Wenn ich Textbefehle verwende, um iVars zu sehen, und keinen Schutz davor, direkt auf iVars zuzugreifen, bedeutet das, dass ich wahrscheinlich keine synthetisierten iVars mehr verwenden werde. Es ist ein Schmerz und es scheint mir nichts nützliches zu geben. – kubi