2011-07-30 7 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의 패치 목록을 가져 오기에 대해 설명하는 방식 jtbandes 폴더 다음 액세스에 내 코드를 수행하는 데 사용됩니다 그것. –

2

코드 아래 시도 :

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]; 

이 폴더에

관련 문제