【发布时间】:2018-05-31 12:29:58
【问题描述】:
我添加了一个文件夹名称 Resources ,在它下面还有另一个文件夹名称 File 文件夹内有两个我正在尝试解析的 xml 文件。当我将 pathforResource 方法名称赋予我的 Resources 文件夹时,它显示路径为空。如何从这些文件夹中访问这两个 xml 文件? 资源->文件->text.xml。 我的代码是这样的,
NSMutableArray *aryXMLName = [NSMutableArray new];
[aryXMLName addObject:@"text.xml"];
[aryXMLName addObject:@"test1.xml"];
for(NSString *str in aryXMLName){
NSString *path = [[NSBundle mainBundle] pathForResource:str ofType:@"Resources"];
NSLog(@"Path : %@",path);
NSData *data=[NSData dataWithContentsOfFile:path];
if ([str isEqualToString:@"text.xml"]) {
if (data == nil)
return;
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"string: %@", str);
NSDictionary *xmlDoc = [NSDictionary dictionaryWithXMLString:str];
NSLog(@"dictionary: %@", xmlDoc);
}else if ([str isEqualToString:@"test1.xml"]){
if (data == nil)
return;
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"string: %@", str);
NSDictionary *xmlDoc = [NSDictionary dictionaryWithXMLString:str];
NSLog(@"dictionary: %@", xmlDoc);
}
}
剧情是这样的,
【问题讨论】:
标签: ios objective-c