Я пытаюсь просмотреть XML-файл и отобразить его содержимое
int main(int argc, const char * argv[])
{
NSString *xmlPath = [[NSBundle mainBundle] pathForResource:@"xml" ofType:@"xml"];
NSString *xml = [NSString stringWithContentsOfFile:xmlPath encoding:NSUTF8StringEncoding error:nil];
NSXMLDocument *xmlDocument = [[NSXMLDocument alloc] initWithXMLString:xml options:0 error:nil];
NSMutableArray *array = [NSMutableArray array];
for (NSXMLElement *node in [xmlDocument.rootElement nodesForXPath:@"//app" error:nil])
{
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
NSMutableArray *photos = [NSMutableArray array];
for (NSXMLElement *subNode in node.children)
{
if ([subNode.name isEqualToString:@"address"])
[photos addObject:subNode.stringValue];
else
[dict setObject:subNode.stringValue forKey:subNode.name];
}
[dict setObject:photos forKey:@"address"];
[array addObject:dict];
}
NSLog(@"%@", array);
return 0;
}
Но я получаю сообщение об ошибке в этой строке
NSXMLDocument *xmlDocument = [[NSXMLDocument alloc] initWithXMLString:xml options:0 error:nil];
Ошибка говорит
libc ++ abi.dylib: завершается с необработанным исключением типа NSException
(лдб)
пожалуйста, помогите