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