因此,我已經深入研究瞭如何在表視圖中的文檔目錄中列出文件,並在仔細考慮之後提出了此代碼。每當我運行這個,應用程序崩潰與EXEC_BAD_ACCESS。 我一直在頭腦裏打了幾個小時,所以任何幫助,將不勝感激。在UITableView中列出文檔目錄內容
我做的是獲取文件的文件目錄,並試圖將它們列在表視圖...
代碼在下面的鏈接粘貼。
編輯 - 應用崩潰在numberOfRowsInSection:方法。
因此,我已經深入研究瞭如何在表視圖中的文檔目錄中列出文件,並在仔細考慮之後提出了此代碼。每當我運行這個,應用程序崩潰與EXEC_BAD_ACCESS。 我一直在頭腦裏打了幾個小時,所以任何幫助,將不勝感激。在UITableView中列出文檔目錄內容
我做的是獲取文件的文件目錄,並試圖將它們列在表視圖...
代碼在下面的鏈接粘貼。
編輯 - 應用崩潰在numberOfRowsInSection:方法。
您是否使用ARC(自動引用計數)?如果不是,你應該從contentsOfDirectoryAtPath
返回值retain
。
directoryContent = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:NULL] retain];
完美,非常感謝Hejazi!我感到愚蠢,沒有抓住那個。 – user1493543
好像有什麼錯在這裏:
[email protected]"File %d: %@", [directoryContent objectAtIndex:indexPath.row];
更改爲:
cell.textLabel.text=[NSString stringWithFormat:@"File %d: %@", [directoryContent objectAtIndex:indexPath.row]];
而且,你不附加任何匹配%d格式說明。
如果您可以指定***代碼中***代表您的應用程序崩潰,那麼您的問題會更有用?有沒有回溯?或者你可以使用Xcode調試器來隔離發生崩潰的位置? –
對不起,它崩潰在numberOfRowsInSection:方法。這很奇怪,因爲當我在數組中記錄計數時,它會返回一個數字(所以它應該正常工作)。 – user1493543