Obtener un subdirectory de mainBundle en xcode

Tengo el siguiente código:

NSString *folderPath = [NSString stringWithFormat:@"%@/Objects/", [[NSBundle mainBundle] bundlePath]]; NSArray *fileList = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:folderPath error: nil]; for (NSString *s in fileList) { NSLog(s); } 

introduzca la descripción de la imagen aquí

Hay 100 de files png en la carpeta Objetos.

Sin embargo, la list de files parece estar vacía. ¿Qué puedo verificar sobre la configuration de mi proyecto? ¿Estoy haciendo el código mal? ¿Debería existir FileList una matriz de todas las imágenes en Objetos?

Estoy tratando de get una matriz con el nombre de todas las imágenes que tengo para poder asignarlas e imágenes a UIImage más tarde

El icono de la carpeta amarilla para su carpeta "Objetos" indica que creó un grupo de carpetas en lugar de una reference de carpeta (las que tienen icons de carpeta azul) cuando arrastró su carpeta de imágenes al proyecto Xcode.
Xcode copy files en un grupo de carpetas en el directory raíz de su package de aplicaciones durante la fase de compilation "Copiar packages de resources".
Si desea un subdirectory denominado "Objetos" en su package de aplicaciones, debe elegir "Crear references de carpeta para cualquier carpeta agregada" después de arrastrar "Objetos" a su window de Xcode.

La barra lateral de proyectos debe mostrar la carpeta "Objetos" de la siguiente manera:
introduzca la descripción de la imagen aquí

Para get una list de todos los .png desde esa carpeta copyda, puede usar el siguiente código:

 NSURL* resourceURL = [[NSBundle mainBundle] resourceURL]; resourceURL = [resourceURL URLByAppendingPathComponent:@"Objects"]; NSError* error = nil; NSArray* resourceURLContents = [[NSFileManager defaultManager] contentsOfDirectoryAtURL:resourceURL includingPropertiesForKeys:nil options:0 error:&error]; resourceURLContents = [resourceURLContents filtenetworkingArrayUsingPnetworkingicate:[NSPnetworkingicate pnetworkingicateWithBlock:^BOOL(NSURL* evaluatedObject, NSDictionary *bindings) { return [[evaluatedObject pathExtension] isEqualToString:@"png"]; }]]; NSLog(@"Contents:%@", resourceURLContents);