我要将一个 xml 文件解析到我的 iOS 应用程序中。好吧,当我只使用 xml 文件的 url 时我可以做到,但我希望能够在 Xcode 项目中解析文件。所以我使用了以下代码:
NSURL *xmlFile = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"Prices" ofType:@"xml"]];
NSXMLParser *xmlParser = [[NSXMLParser alloc]initWithContentsOfURL:xmlFile];
但它不解析,我什至也使用了以下内容
NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Prices.xml"];
NSData *data = [[NSData alloc]initWithContentsOfFile:path];
NSXMLParser *xmlParser = [[NSXMLParser alloc]initWithData:data];
仍然没有解析,但如果我从 url 解析它就可以了
NSURL *url = [[NSURL alloc] initWithString:@"http://myurl/Data.xml"];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:url];
我需要不使用url来解析项目中的文件,但是在搜索了很多类似的问题之后,我仍然无法做到。