所以我已经广泛研究了如何在表格视图中列出文档目录中的文件,经过深思熟虑,想出了这段代码。每当我运行它时,应用程序崩溃与EXEC_BAD_ACCESS。 我已经把头埋了好几个小时,所以任何帮助都会受到赞赏。
我正在做的就是获取文档目录中的文件并尝试在表格视图中列出它们......
代码粘贴在下面的链接中。
编辑 - 应用程序在numberOfRowsInSection:方法中崩溃。
答案 0 :(得分:0)
这里似乎有问题:
cell.textLabel.text=@"File %d: %@", [directoryContent objectAtIndex:indexPath.row];
更改为:
cell.textLabel.text=[NSString stringWithFormat:@"File %d: %@", [directoryContent objectAtIndex:indexPath.row]];
此外,您没有附加任何与%d格式说明符匹配的内容。
答案 1 :(得分:0)
您使用的是ARC(自动参考计数)吗?如果不是,您应该retain
contentsOfDirectoryAtPath
返回的值。
directoryContent = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:NULL] retain];