2014-10-30 59 views
1

任何人能解释我为什么在执行此两行代码为有效NSURLdata = nildata 2 = 52104bytes后?的NSData - 从URL问题加载数据

NSData *data = [NSData dataWithContentsOfURL:aURL]; 

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

你如何处理'aURL'? – 2014-10-30 11:47:04

+1

这可能有助于将您的'aURL'内容放在这里:) – 2014-10-30 11:47:38

+0

aURL是本地路径。就像我说的那样是有效的。它由第二行和其他NSFileManager方法检查。 – 2014-11-04 08:14:47

回答

0

我觉得是更好,如果你使用NSURLConnection的和NSURLConnectionDelegate如果aURL是远程URL或aURL不是本地源。

+2

或者NSURLSession如果你想更是最新的。 – Abizern 2014-10-31 07:46:46

+0

老实说,我更好奇,为什么这应该工作方法不比寻找替代方案。 – 2014-11-04 08:15:49

+0

这取决于您正在尝试读取的文件在哪里。 如果是在网上,你必须使用第一种方法,如果是在现场,你必须使用第二种方法 – 2014-11-04 08:19:04