Możesz kliknąć prawym przyciskiem myszy dowolną zmienną obiektu (ObjC lub Core Foundation) i wybrać „Drukuj opis do konsoli” (również w widoku Run-> Variables). Wypisuje wynik -debugDescription
metody obiektu, która domyślnie wywołuje -description
. Niestety, NSDictionary
zastępuje to, aby utworzyć zbiór danych wewnętrznych, na których generalnie się nie obchodzi, więc w tym konkretnym przypadku rozwiązanie Craigb jest lepsze.
Wyświetlane klucze i wartości również są używane -description
, więc jeśli chcesz uzyskać przydatne informacje o swoich obiektach w kolekcjach i innych miejscach, nadpisanie -description
jest koniecznością. Generalnie wdrażam to w następujący sposób, aby dopasować format domyślnej NSObject
implementacji:
- (NSString *) opis
{
return [NSString stringWithFormat: @ "<% @% p> {foo:% @}", [self class], self, [self foo]];
}