NSXMLDocument错误,打开文件。

我正在尝试将文件读入NSXMLDocument。这是我的代码:
NSString *urlString = [@\"~/Library/Preferences/Quark/QuarkXPress 8/OutputStyles.xml\" stringByExpandingTildeInPath];
urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:urlString];

NSError *error = nil;

NSXMLDocument *doc = [[NSXMLDocument alloc] initWithContentsOfURL:url options:0 error:&error];
NSLog(@\"%@\", error);
NSLog(@\"%@\", doc);
但是,在控制台中,我得到:
2011-04-19 07:41:09.914 XMLTest[1409:a0f] Error Domain=NSURLErrorDomain Code=-1014 UserInfo=0x1001289d0 \"zero byte resource\"
2011-04-19 07:41:09.915 XMLTest[1409:a0f] (null)
关于什么可能是错的任何建议?我在那儿有文件...我检查了100次... 谢谢。 编辑: 当我尝试使用[stringwithcontentofurl编码错误]方法在NSString中读取此错误时,出现以下错误: 错误域= NSCocoaErrorDomain Code = 262 UserInfo = 0x1006281c0 \“ 无法打开文件,因为 不支持指定的URL类型。\“ 底层错误=(错误 域= NSURLErrorDomain代码= -1002 UserInfo = 0x1006280d0 \“不受支持的网址\” 底层错误=(错误 域= kCFErrorDomainCFNetwork 代码= -1002 UserInfo = 0x100627d50 \“不受支持的URL \”))
已邀请:
在调用stringByExpandingTildeInPath:之后加
file://
前置文件:不是file:// 例如
NSURL *url = [NSURL URLWithString:([NSString stringWithFormat:@\"file:/Users/name/Desktop/%@\",fileName])];

要回复问题请先登录注册