如何在ios中阅读提供文件

时间:2014-05-19 08:51:30

标签: ios

我在资源部分添加配置文件文件。现在我使用

获得了文件的路径
NSString *path = [[NSBundle mainBundle] pathForResource:@"5B989A53-9KD3-4B1F-9499-384AEFH3B0FE" ofType:@"mobileprovision"]; 

现在,我希望使用以下命令

查看文件内容
NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];

当我使用NSlog打印内容时,它什么也没显示。

众所周知,.mobileprovising文件是XML格式的。(在文本编辑器中打开)。

请告诉我如何解析或阅读内容。

1 个答案:

答案 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