任何人能解釋我爲什麼在執行此兩行代碼爲有效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