Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSData-从URL加载数据问题_Ios_Objective C_Nsdata - Fatal编程技术网

Ios NSData-从URL加载数据问题

Ios NSData-从URL加载数据问题,ios,objective-c,nsdata,Ios,Objective C,Nsdata,谁能解释一下为什么在为有效的NSURL执行这两行代码后,data=nil和data 2=52104字节 我认为,如果aURL是远程URL或aURL不是本地源,使用NSURLConnection和NSURLConnectionLegate会更好。如何处理aURL?将aURL内容放在此处可能会有所帮助:aURL是本地路径。就像我说的,这是有效的。它由第二行和其他NSFileManager方法进行检查。如果您想更及时地更新,也可以使用NSURLSession。老实说,我更好奇的是,为什么应该工作的方法

谁能解释一下为什么在为有效的NSURL执行这两行代码后,data=nil和data 2=52104字节


我认为,如果aURL是远程URL或aURL不是本地源,使用NSURLConnection和NSURLConnectionLegate会更好。

如何处理aURL?将aURL内容放在此处可能会有所帮助:aURL是本地路径。就像我说的,这是有效的。它由第二行和其他NSFileManager方法进行检查。如果您想更及时地更新,也可以使用NSURLSession。老实说,我更好奇的是,为什么应该工作的方法不比寻找替代解决方案更有效。这取决于您试图读取的文件的位置。如果是联机的,则必须使用第一种方法;如果是本地的,则必须使用第二种方法
 NSData *data = [NSData dataWithContentsOfURL:aURL];

 NSData *data2 = [[NSFileManager defaultManager] contentsAtPath:[aURL absoluteString]];