linea ipadian emulators emulator emulador app ipad simulator

ipadian - No se pudo cargar NIB en paquete: ''NSBundle''



ios on pc (11)

Asegúrese de que su archivo nib / xib esté incluido en la Membresía objetivo correspondiente.

¿Cuál es el error enumerado a continuación?

2011-02-23 21: 24: 12.218 Éxito [7238: 207] * Aplicación de finalización debido a excepción no detectada ''NSInternalInconsistencyException'', razón: ''No se pudo cargar NIB en paquete:'' NSBundle </ Users / jimkillen12 / Library / Application Support / iPhone Simulator / 4.2 / Aplicaciones / BAA5E0E7-AF12-4301-A4F8-1B9797C9E82D / Success.app> (cargado) ''con nombre'' MainWindow-iPad ''''


Bah - supongo ~ o - no importa. ¿Cómo se creó el archivo .xib? Verifique que el archivo esté realmente en su proyecto. Noté que cuando creé un archivo .xib, lo creé en la carpeta de clase de otro proyecto.


En mi caso fue el siguiente:

Cargué en el código XIB el nombre "?????? Ipad", pero el nombre del archivo XIB fue "?????? IPad"


En su configuración de compilación, agregue arquitectura = >> armv6 y armv7

Acabo de eliminar mi error al usar esto


¿Hay alguna advertencia relacionada con el NIB? Esto suele hacer un error en el archivo NIB (como el tipo incorrecto de NIB).

Haga clic con el botón derecho en el archivo y haga clic en "Obtener información" para verificar que el tipo sea el que espera.


Probablemente, ha llamado a su NIB en una llamada con letras minúsculas. El simulador funciona bien en este caso, pero un dispositivo iPhone devolverá un error durante el tiempo de ejecución.

Por ejemplo,

DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"detailViewController" bundle:nil];

fallará. Debes cambiar a:

DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];


Simplemente verifique que el archivo MainWindow.xib exista en su proyecto. De lo contrario, simplemente agregue el nuevo archivo de interfaz con el nombre MainWindow.xib .


Tengo el mismo problema, pero fue porque escribí la extensión .xib y no es necesario

token_view = [[GetToken alloc] initWithNibName:@"GetToken_iPad.xib" bundle:nil];

en lugar de

token_view = [[GetToken alloc] initWithNibName:@"GetToken_iPad" bundle:nil];


Uno de los archivos NIB falta en el proyecto, agregue el archivo NIB requerido:

En Build Fases

  1. expandir los recursos del paquete de copias
  2. haga clic + en la parte inferior
  3. agregue el archivo NIB requerido.

Limpie su compilación con Shift+Cmd+K , luego ejecute.

PD También asegúrese de usar la ortografía exacta del archivo NIB mientras llama a initWithNibName:@"ViewNameController" Probablemente, ha llamado a su NIB en una llamada con letras minúsculas o es posible que también haya incluido la extensión .xib que no es necesaria.


Tengo el mismo problema Simplemente siga los pasos.

1. Copia tu proyecto en otro lugar.

2. Copia tu aplicación NIB File Which Crash.

3. Nombre de cambio solo

Ex. Old File Demo.xib que copiar y cambiar nombre DemoNew.xib

Mi código está abajo

Código antiguo

Demo *controller = [[Demo alloc]initWithNibName:@"Demo" bundle:nil];

Solo cambio el nombre

Demo *controller = [[Demo alloc]initWithNibName:@"DemoNew" bundle:nil];

está funcionando para mí.