2011-07-30 3 views
0

"シェイプ"と呼ばれるアプリケーションディレクトリにあるフォルダの内容を読み込もうとしていますが、そのフォルダ内の各シェイプのボタンを動的に作成します。しかし、それはディレクトリの内容を見つけることができません、私が動作するように思えるルートを見るために指定するときだけ。配列にディレクトリの内容が設定されていません

NSArray *array = [[NSBundle mainBundle] pathsForResourcesOfType:@"png" inDirectory:@"shapes"]; 
NSLog(@"The array contains %d elements", [array count]); 

私は間違っていますか?

答えて

3

Xcodeにはフォルダはありませんが、グループはおそらくありません。 Xcodeにフォルダをドラッグしてプロジェクトに追加するときは、「追加フォルダのフォルダ参照を追加する」にチェックを入れてください。

+0

いいえ私はフォルダを持っています、それを作成してXcodeにドラッグしました – MrShoot

+0

そして参照する部分を忘れました。 – MrShoot

0

[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: "シェイプ" @]としてパスを構築してみてください。

NSFileManagerを使用してパスから内容を取得しようとします。

+0

でfordersのパッチを取得するために使用される

NSArray *directories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDirectory = [directories objectAtIndex:0]; NSString *FilePath = [documentDirectory stringByAppendingPathComponent:Path]; // Enumerate directory NSError * error = nil; NSArray * items = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:DirPath error:&error]; 

とアイテムのリストは、道のjtbandesをフォルダについて説明し、その後のアクセスに私のコードに続く「形状」を追加します。それ。 –

2

コード以下のtry:フォルダ

関連する問題