我对这段代码有疑问:
NSURL *url = [[NSURL alloc] initWithString:@"http://authenticate.radonsystems.net/products.xml"];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:url];
//Initialize the delegate.
XMLParser *parser = [[XMLParser alloc] initXMLParser];
//Set delegate
[xmlParser setDelegate:parser];
//Start parsing the XML file.
BOOL success = [xmlParser parse];
if(success)
NSLog(@"No Errors");
else
NSLog(@"Error Error Error!!!");
} // this is the breakpoint!
我已经列出了断点所在的位置 - (我已经在该区域的每行代码中放置了一个)
现在,success
= NO,并回顾代码,我到达第一行。 XCode告诉我,url变量为out of scope
,代码为0x15db010
。
这是什么意思?
答案 0 :(得分:0)
由于代码在编译期间进行了优化,因此断点实际上并不在您指定的行上。
在这种情况下,断点设置为关闭}。编译后的代码不会有},因此在该行之后的断点处设置断点。
由于断点位于} NSURL
实例超出范围之后的某个地方。
如果方法和步进每一行,请尝试使用指向开头的断点。