我在资源部分添加配置文件文件。现在我使用
获得了文件的路径NSString *path = [[NSBundle mainBundle] pathForResource:@"5B989A53-9KD3-4B1F-9499-384AEFH3B0FE" ofType:@"mobileprovision"];
现在,我希望使用以下命令
查看文件内容NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];
当我使用NSlog打印内容时,它什么也没显示。
众所周知,.mobileprovising文件是XML格式的。(在文本编辑器中打开)。
请告诉我如何解析或阅读内容。
答案 0 :(得分:1)
试试这个:
NSString* path = [[NSBundle mainBundle] pathForResource:@"yourProvisioningFile"
ofType:@"mobileprovision"];
NSFileManager *fm = [NSFileManager defaultManager];
BOOL isExisted = [fm fileExistsAtPath:path];
NSError *err;
if (isExisted) {
NSString* content = [NSString stringWithContentsOfFile:path
encoding:NSASCIIStringEncoding
error:&err];
NSLog(@"%@",content);
}else{
NSLog(@"%@",err);
}
编辑:如果它在content
变量的开头打印一些奇怪的字符。打开此配置文件并删除这些奇怪的字符,使其格式正确XML
。