任何人能解释我为什么在执行此两行代码为有效NSURL
,data = nil
和data 2 = 52104bytes
后?的NSData - 从URL问题加载数据
NSData *data = [NSData dataWithContentsOfURL:aURL];
NSData *data2 = [[NSFileManager defaultManager] contentsAtPath:[aURL absoluteString]];
任何人能解释我为什么在执行此两行代码为有效NSURL
,data = nil
和data 2 = 52104bytes
后?的NSData - 从URL问题加载数据
NSData *data = [NSData dataWithContentsOfURL:aURL];
NSData *data2 = [[NSFileManager defaultManager] contentsAtPath:[aURL absoluteString]];
我觉得是更好,如果你使用NSURLConnection的和NSURLConnectionDelegate如果aURL是远程URL或aURL不是本地源。
或者NSURLSession如果你想更是最新的。 – Abizern 2014-10-31 07:46:46
老实说,我更好奇,为什么这应该工作方法不比寻找替代方案。 – 2014-11-04 08:15:49
这取决于您正在尝试读取的文件在哪里。 如果是在网上,你必须使用第一种方法,如果是在现场,你必须使用第二种方法 – 2014-11-04 08:19:04
你如何处理'aURL'? – 2014-10-30 11:47:04
这可能有助于将您的'aURL'内容放在这里:) – 2014-10-30 11:47:38
aURL是本地路径。就像我说的那样是有效的。它由第二行和其他NSFileManager方法检查。 – 2014-11-04 08:14:47