Herhangi bir nesne (ObjC veya Core Foundation) değişkenine sağ tıklayabilir ve "Tanımlamayı Konsola Yazdır" ı (ayrıca Çalıştır-> Değişkenler Görünümünde) seçebilirsiniz. Bu, sonucu -debugDescriptionvarsayılan olarak çağıran obejct yöntemini yazdırır -description. Ne yazık ki, NSDictionarygenellikle umursamadığınız bir dizi dahili veri üretmek için bunu geçersiz kılar, bu nedenle bu özel durumda craigb'in çözümü daha iyidir.
Görüntülenen anahtarlar ve değerler ayrıca -description , bu nedenle koleksiyonlardaki ve başka yerlerdeki nesneleriniz hakkında yararlı bilgiler istiyorsanız, geçersiz kılma şarttır -description. Bunu genellikle varsayılan NSObjectuygulamanın formatına uyması için bu satırlar boyunca uygularım:
- (NSString *) açıklaması
{
return [NSString stringWithFormat: @ "<% @% p> {foo:% @}", [self class], self, [self foo]];
}