Xcode 3.2 Debug: Was in einer Zeichenkette sehen?

8

Kennt jemand den Anzeigeformatierer, den ich dem Übersichtsfeld hinzufügen müsste, um den Inhalt der im NSArray enthaltenen NSString-Objekte anzuzeigen? Ich habe bereits den Formatierer unten für NSArray hinzugefügt, so dass er seinen Inhalt anzeigt ...

%Vor%

Ich möchte wirklich (0-6 rot markiert) in "Zusammenfassung" wie folgt anzeigen:

0 = Montag

1 = Dienstag

2 = Mittwoch

3 = Donnerstag ... usw.

Gary

    
fuzzygoat 01.12.2009, 15:02
quelle

3 Antworten

1

Ich habe es Montag, Dienstag, Mittwoch, aber nicht sicher, warum noch:

  1. Ich habe mit diesem Code begonnen, ein Array wie das, was Sie beschreiben, zu erstellen:

    NSArray * myArray2 = [NSArray arrayWithObjects: @ "Montag", @ "Dienstag", @ "Mittwoch", Null];

    Im Debugger wurde nicht der erwartete Montag, Dienstag, Mittwoch in jeder Zeile angezeigt.

  2. Dieser Schritt ist wichtig: Im Debugger habe ich auf die Zusammenfassung doppelgeklickt und in die von Ihnen verwendete Zeichenfolge eingefügt:

    {(int) [$ VAR Anzahl]} Objekte {(NSString *) [(NSArray *) $ VAR Beschreibung]}: s

    Das hat nicht funktioniert.

  3. Aber unmittelbar danach klickte ich auf das gleiche Übersichtsfeld (es markierte die gerade eingefügte Zeichenfolge), drückte dann die Löschtaste und dann auf Zurück.

    Dann zeigte es Monday, Tuesday, Wednesday auf jeder Zeile in Array.

jm. 24.02.2010, 03:22
quelle
1

Ich hatte sehr wenig Erfolg mit den Xcode-Datenformatierern. Es scheint selten zu tun, was Sie erwarten würden. Das Erstellen eines Datenformatierungsbündels ist mehr Arbeit, ist aber tendenziell etwas zuverlässiger (allerdings finde ich immer noch so viel Zeit, dass Variablen außerhalb des Gültigkeitsbereichs liegen, wenn sie ganz klar nicht sind). . Die Xcode-Datenformatier-Dokumentation enthält ein Tutorial zum Erstellen ein Bündel.

    
the_mandrill 23.02.2010 21:28
quelle
0

{(NSString *)[$VAR description]}:s funktioniert nicht?

    
BJ Homer 17.02.2010 21:13
quelle

Tags und Links