2010-07-18 3 views
3

프로젝트에 png 파일이 들어있는 폴더가 있습니다 (또는 mp3 파일 또는 mov 파일 등).폴더 내용에서 항목 배열을 만들 수 있습니까?

해당 폴더 내의 항목으로 채워진 NSArray를 작성하고 싶습니다. 예를 들어 이미지 폴더 (또는 이미지 이름의 NSString 배열)에 대한 UIImages의 배열입니다.

이것이 가능합니까? 나는 모든 이름을 가진 plist를 만들거나 코드 내에서 개별적으로 항목 이름을 지정할 수 있지만 DRY (반복하지 말 것) 규칙을 위반할 수 있음을 알고 있습니다. 누구든지이 문제를 해결 했습니까?

답변

5

은 자원이 응용 프로그램 번들에있는 경우 NSFileManager를의이

- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error 
1

또는,

NSArray* mp3s=[[NSBundle mainBundle] pathsForResourcesOfType:@"mp3" inDirectory:nil]; 

에서 응용 프로그램 번들에 최고 수준으로 디렉토리 매개 변수를 기본값으로 nil 전달로 -[NSBundle pathsForResourcesOfType:inDirectory:]을 사용하십시오 iPhone에서 Resources/ OS X에서

관련 문제