我有以下中的xcode一段代碼,想檢查「鏈接」,它是一個局部對象「ReaderDocumentLink *鏈路」中所聲明的for循環的內容,並我在 處設置斷點「result = [self annotationLinkTarget:link.dictionary];」如下面顯示:如何查看xcode的調試器的局部變量/對象內容
-(id)singleTap:(UITapGestureRecognizer *)recognizer
{
id result = nil; // Tap result object
if (recognizer.state == UIGestureRecognizerStateRecognized)
{
if (_links.count > 0) // Process the single tap
{
CGPoint point = [recognizer locationInView:self];
for (ReaderDocumentLink *link in _links) // Enumerate links
{
if (CGRectContainsPoint(link.rect, point) == true) // Found it
{
result = [self annotationLinkTarget:link.dictionary];
break;
}
}
}
}
return result;
}
我試過「寶鏈接」,這是行不通的。 (它會報告如下錯誤:
錯誤:「鏈接」具有未知類型;將它轉換爲它聲明的類型使用它
錯誤:1個錯誤解析表達式
所以,我該怎麼辦打印出
非常感謝您的幫助。非常有見地。我遵循你的建議,並進入斷點線。 「link.dictionary」成爲annotationLinkTarget中的annotationDictionary。所以我「po annotationDictionary」,這次沒有任何錯誤,但我只獲得以下信息:(CGPDFDictionaryRef)$ 26 = 0x0000806b [沒有Objective-C描述可用]。我想知道是否有方法在調試器控制檯中打印出這個annotationDictionary的內容?再次感謝你的幫助。 –
我沒有倒下,但發現很難理解。 – MCKapur
是你的班級嗎?提供描述的實現,你應該看到它。很高興幫助,保羅。 – Rob