【发布时间】:2012-02-27 00:12:52
【问题描述】:
我有一个有趣的问题。
我有一个 iPad 应用程序,它必须解析来自 Web 的一些 XML 数据,它在 5.0 模拟器和设备中都可以正常工作,但在 iOS 4.3 模拟器上(实际上我没有任何可用的 4.3 设备)它不会解析并且[NSXMLParser parse] 方法返回 NO
我已经尝试先下载字符串然后将其转换为 NSData,以及直接下载 NSData 并使用下载的 NSData 初始化解析器。
这是我的代码
-(void)parseWithURLString:(NSString *)urlString{
NSURL *url = [NSURL URLWithString:urlString];
if (url != nil) {
self.parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[[self parser] setDelegate:self];
if([[self parser] parse]){
NSLog(@"WOOHOO!");
[TestFlight passCheckpoint:@"XML has been parsed"];
}
}
urlString 已检查,正确。
【问题讨论】:
标签: objective-c ios ios4 ios-simulator nsxmlparser