2012-04-26 12 views
9

Powiedzmy tworzę tablicę:Sprawdzanie zawartości tablicy w debugerze Xcode

NSArray *newArray = [NSArray arrayWithObjects:@"foo", @"bar", @"sdfsf", nil]; 

w Xcode, kiedy przestać na przerwania i skontrolować newArray widzę, że mówi „3 obiektów”, jeszcze kiedy klikam trójkąt ujawnienia, wszystko, co widzę, to jeden NSObject i wydaje się, że nie ma sposobu, aby zobaczyć, co zawiera ta tablica.

W praktyce pracuję z szeregiem niestandardowych obiektów i jest to królewski ból, aby zobaczyć zagnieżdżenie lub sprawdzić właściwości ich.

Czy ktoś może uzyskać wgląd w lepszy sposób korzystania z tego?

Odpowiedz

19

Jeśli jest w zakresie wystarczy wpisać

po newArray 

do debuggera i będzie wydrukować opis.

Lub jeśli wolisz klikania rzeczy to po prostu kliknij prawym przyciskiem myszy obiekt w lewym panelu POF konsoli, a następnie kliknąć „Print Opis ...”

+2

Nawet lepiej, 'po [myArray objectAtIndex: 10]' również zadziała, podobnie jak 'po [[myArray objectAtIndex: 10] someProperty]'. –

+0

lub po [myArray [10] someProperty] –

0

Jestem fanem NSLog. powinno być zbyt :)

NSLog(@"contents of newArray: %@", newArray); 
+2

To nie pomaga, gdy jesteś już w debuggera . –

Powiązane problemy