iOS - cargando xib desde el paquete en el directorio Documentos

He estado trabajando para que funcionen las interfaces "personalizables" para mi aplicación iOS al agrupar xibs y descargar paquetes, y cargar los xibs en esos paquetes.

He seguido las instrucciones muy útiles aquí para que casi funcione.

cargando archivos NSBundle en iOS

Tengo el paquete descargando y descomprimiendo y puedo ver el archivo xib. No he usado ninguno de los códigos de TestViewController en el ejemplo, pero en su lugar estoy haciendo esto al crear el controlador de vista usando el xib recién descargado:

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"gg.bundle"];
    NSBundle *bundle = [NSBundle bundleWithPath:filePath];

    if ( !bundle )
    {
        NSLog(@"Error getting bundle");
    }

    MyViewController *vc = [MyViewController new];
    [vc initWithNibName:@"CustomDownloadedXib" bundle:bundle];

Cuando voy a empujar este controlador de vista a mi pila, aparece este error:

*** Finalización de la aplicación debido a la excepción no detectada 'NSInternalInconsistencyException', razón: 'No se pudo cargar NIB en el paquete:' NSBundle (aún no cargado) 'con el nombre' CustomDownloadedXib ''

El problema parece ser que mi paquete "aún no está cargado". Intenté forzar la carga de mi paquete llamando a:

[bundle load]

pero eso no ayuda.

¿Mi enfoque aquí es incorrecto? Esta parece ser la forma intuitiva de hacerlo.

¡Gracias por adelantado

Respuestas a la pregunta(4)

Su respuesta a la pregunta