【发布时间】:2012-06-09 13:07:00
【问题描述】:
我正在从 URL 加载一个相当简单的 XML 文件。我想在解析器加载文件时显示网络活动指示器,但显然不是在解析时。
问题:initWithContentsOfUrl: 方法是否会在从 url 加载文档时锁定程序执行?也就是说,下面的代码是否正确?
这对我来说似乎很明显,但我想 100% 确定。
NSString* const urlString = @"...";
NSURL* url = [NSURL URLWithString:urlString];
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
NSXMLParser* parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
【问题讨论】: