我只是想在服务器上读取一个文本文件。用于测试的文件目前是本地的。代码看起来像:
NSString *pathToLocalFile = [NSHomeDirectory() stringByAppendingFormat:@"/Documents/dataVersion.txt"];
NSURL *URLToLocalFile = [[NSURL alloc]initFileURLWithPath:pathToLocalFile];
if (![[NSFileManager defaultManager] fileExistsAtPath:pathToLocalFile]) {
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager createFileAtPath:pathToLocalFile contents:nil attributes:nil];
}
NSError *err = nil;
//NSURL *url = [[NSURL alloc] initWithString:@"http://stackoverflow.com/tags"];
//using url also doesn't work
localFile = [[NSFileHandle alloc]fileHandleForReadingFromURL:URLToLocalFile error:&err];
localFileData = [localFile readDataToEndOfFile];问题就在这里
[[NSFileHandle alloc]fileHandleForReadingFromURL:URLToLocalFile error:&err]; 它总是抛出以下异常:
**NSInvalidArgumentException**, reason: **-[NSConcreteFileHandle fileHandleForReadingFromURL:error:]: unrecognized selector sent to instance.** URLToLocalFile对象似乎没有问题。
我在这里做错什么了?
发布于 2011-06-08 10:34:58
它是一个类方法,不需要分配一个实例。这样做:
[NSFileHandle fileHandleForReadingFromURL:URLToLocalFile error:&err];https://stackoverflow.com/questions/6277038
复制相似问题