Dev*_*rak 8 resources cocoa-touch path ios
我正在尝试在Resources文件夹的子目录中获取所有png文件的数组.在我的应用程序资源文件夹中,我创建了一个名为"images"的文件夹.该文件夹包含我需要显示的所有png文件.
这是我尝试获取路径的方式:
NSString *imagepath = [NSString stringWithFormat:@"%@/%@",[[NSBundle mainBundle] bundlePath],@"images/"];
NSLog(@"Path to Images: %@", imagepath);
NSArray * paths = [NSBundle pathsForResourcesOfType: @"png" inDirectory:imagepath];
NSMutableArray * allImageNames = [[NSMutableArray alloc] init];
for ( NSString * path in paths )
{
if ( [[path lastPathComponent] hasPrefix: @"AQ"] )
continue;
[allImageNames addObject: [path lastPathComponent]];
}
Run Code Online (Sandbox Code Playgroud)
这样我得到一个像.../appname.app/images的路径
但是,如果我尝试这样做,数组总是空的.我究竟做错了什么?
格拉茨,扎拉克
cod*_*rut 27
刚解决了.
NSBundle *mainBundle = [NSBundle mainBundle];
NSArray *pngs = [mainBundle pathsForResourcesOfType:@".png"
inDirectory:@"random pictures"];
NSLog(@"pngs in my dir:%@", pngs);
Run Code Online (Sandbox Code Playgroud)
目录结构:"资源/随机图片".
这可行,但是,当您将文件添加到"资源"时,您需要选中" 为任何已添加文件夹创建文件夹引用 ",而不是"为任何添加的文件夹创建组".

干杯!
| 归档时间: |
|
| 查看次数: |
11420 次 |
| 最近记录: |