Objective c 获取远程txt文件的内容

Objective c 获取远程txt文件的内容,objective-c,ios,http,Objective C,Ios,Http,我的服务器上有一些txt文件,我想通过http读取它们的内容。 我使用了nsstringWithContentsOfFile,但出现了错误260“操作无法完成。没有这样的文件或目录” 但是[request responseString]的Nslogging提供了一个有效的url,其中包含我需要的文件。 也许我就是不能用这个方法访问远程文件 谢谢不幸的是,这根本不起作用。您需要使用NSUrl,或者更好,使用类似ASIHttpRequest的软件包:@DavidArmCenter的想法是正确的(我正

我的服务器上有一些txt文件,我想通过http读取它们的内容。 我使用了nsstringWithContentsOfFile,但出现了错误260“操作无法完成。没有这样的文件或目录”

但是[request responseString]的Nslogging提供了一个有效的url,其中包含我需要的文件。 也许我就是不能用这个方法访问远程文件


谢谢

不幸的是,这根本不起作用。您需要使用NSUrl,或者更好,使用类似ASIHttpRequest的软件包:

@DavidArmCenter的想法是正确的(我正在使用它),您要做的修复是:

NSString * result = NULL;
NSURL * urlToRequest = [request responseString]
if(urlToRequest)
{
     result = [NSString stringWithContentsOfURL: urlToRequest
        encoding:NSUTF8StringEncoding error:&err]  JSONValue];
}
这里最重要的概念是必须将有效的NSURL对象传递给
stringWithContentsOfURL
方法

或者,如果您试图打开的文件实际上是本地磁盘上的文件,请将NSString中的有效路径传递给
stringWithContentsOfFile:encoding:error


我希望这些信息能帮助你

我已经在使用它了,但是在我项目的其他部分。我会尝试在这里使用它,因为HttpRequest是一个非常好的、最小的软件包,推荐得不够高。
NSString * result = NULL;
NSURL * urlToRequest = [request responseString]
if(urlToRequest)
{
     result = [NSString stringWithContentsOfURL: urlToRequest
        encoding:NSUTF8StringEncoding error:&err]  JSONValue];
}