因此,我对如何在表格视图中列出文档目录中的文件进行了广泛研究,经过深思熟虑,想出了这段代码。每当我运行它时,应用程序都会因 EXEC_BAD_ACCESS 而崩溃。我已经忙了好几个小时了,所以任何帮助都将不胜感激。
我所做的只是获取文档目录中的文件并尝试在表格视图中列出它们......
代码粘贴在下面的链接中。
编辑 - 应用程序在 numberOfRowsInSection: 方法中崩溃。
因此,我对如何在表格视图中列出文档目录中的文件进行了广泛研究,经过深思熟虑,想出了这段代码。每当我运行它时,应用程序都会因 EXEC_BAD_ACCESS 而崩溃。我已经忙了好几个小时了,所以任何帮助都将不胜感激。
我所做的只是获取文档目录中的文件并尝试在表格视图中列出它们......
代码粘贴在下面的链接中。
编辑 - 应用程序在 numberOfRowsInSection: 方法中崩溃。
这里似乎有问题:
cell.textLabel.text=@"File %d: %@", [directoryContent objectAtIndex:indexPath.row];
改成:
cell.textLabel.text=[NSString stringWithFormat:@"File %d: %@", [directoryContent objectAtIndex:indexPath.row]];
此外,您没有附加任何与 %d 格式说明符匹配的内容。
您是否使用 ARC(自动引用计数)?如果不是,您应该retain
从contentsOfDirectoryAtPath
.
directoryContent = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:NULL] retain];