gpt4 book ai didi

iphone - NSFileHandle fileHandleForReadingFromURL 抛出异常

转载 作者:行者123 更新时间:2023-12-03 20:54:22 29 4
gpt4 key购买 nike

我只是想读取服务器上的文本文件。用于测试的文件目前是本地的。代码如下:

        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 对象似乎没问题。

我在这里做错了什么?

最佳答案

这是一个类方法,您不需要分配实例。这样做:

[NSFileHandle fileHandleForReadingFromURL:URLToLocalFile error:&err];

关于iphone - NSFileHandle fileHandleForReadingFromURL 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6277038/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com