在Xcode中观察表达

时间:2011-05-05 16:42:28

标签: objective-c xcode expression nslog

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName;
{
    if ([elementName isEqualToString:@"Badger"])
    {
        self.currentBusiness=nil;
    }
    if ([elementName isEqualToString:@"Title"])
    {
        self.currentBusiness.Title=self.currentProperty;
        NSLog(@"self.currentBusiness.Title=%@",self.currentBusiness.Title);
    }
}

好的,NSlog正确打印BadgerNew [2516:207] self.currentBusiness.Title = Martabak Telor India

哪个是正确的。

但是如果我在观察窗口添加表达式并放入

self.currentBusiness.Title

我一无所获。事实上,没有办法知道self.currentBusiness.Title = @“Martabak Telor India”没有NSLog

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

检查Xcode中的“Active Configuration”,它应该是Debug。

同样进入项目设置 - >建立。在GCC 4.2 - 代码生成检查“生成调试符号”下,将“优化级别”设置为“无”和“调试符号级别”为“所有符号”。

希望这会有所帮助。