你可以从文件夹内容构建一个项目数组吗?

can*_*boy 3 iphone dry objective-c plist nsarray

假设我的项目中有一个文件夹,其中包含许多png文件(或mp3文件或mov文件等).

我想创建一个NSArray,其中填充了该文件夹中的项目...例如,图像文件夹的UIImages数组(或者只是图像名称的NSStrings数组).

这可能吗?我知道我可以创建一个包含所有名称的plist,或者在代码中单独命名项目,但这会打破DRY(不要重复自己)规则.有没有人解决这个问题?

mak*_*dad 5

试试NSFileManager的

- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error
Run Code Online (Sandbox Code Playgroud)