È possibile fare clic con il pulsante destro del mouse su qualsiasi variabile oggetto (ObjC o Core Foundation) e selezionare "Stampa descrizione su console" (anche in Esegui-> Vista variabili). Questo stampa il risultato del -debugDescription
metodo obejct , che per impostazione predefinita chiama -description
. Sfortunatamente, NSDictionary
sovrascrive questo per produrre un mucchio di dati interni che generalmente non ti interessano, quindi in questo caso specifico la soluzione di craigb è migliore.
Anche le chiavi ei valori visualizzati vengono utilizzati -description
, quindi se desideri informazioni utili sui tuoi oggetti nelle raccolte e altrove, -description
è necessario eseguire l'override . Generalmente lo implemento seguendo queste linee, per abbinare il formato dell'implementazione predefinita NSObject
:
- (NSString *) descrizione
{
return [NSString stringWithFormat: @ "<% @% p> {foo:% @}", [self class], self, [self foo]];
}