1

そこで、私はテーブルビューでドキュメントディレクトリ内のファイルを一覧表示する方法について広範囲に調査し、多くの検討の結果、このコードを思いつきました。これを実行すると、EXEC_BAD_ACCESSでアプリがクラッシュします。私は何時間も頭をつぶしているので、助けていただければ幸いです。

私がしているのは、documentsディレクトリ内のファイルを取得し、それらをテーブルビューに一覧表示しようとすることだけです...

コードは下のリンクに貼り付けられています。

http://pastie.org/4178767

Edit- AppがnumberOfRowsInSection:メソッドでクラッシュします。

4

2 に答える 2

0

ここに何か問題があるようです:

cell.textLabel.text=@"File %d: %@", [directoryContent objectAtIndex:indexPath.row];

への変更:

cell.textLabel.text=[NSString stringWithFormat:@"File %d: %@", [directoryContent objectAtIndex:indexPath.row]];

また、%dフォーマット指定子に一致するものは何も添付していません。

于 2012-06-30T21:12:26.930 に答える
0

ARC(自動参照カウント)を使用していますか?そうでない場合はretain、から返される値を指定する必要がありますcontentsOfDirectoryAtPath

directoryContent = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:NULL] retain];
于 2012-06-30T21:34:09.440 に答える