2014-10-30 69 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