No se pudo cargar NIB en paquete

Estoy tratando de integrar Janrain Engage como módulo personalizado con Appcelerator Titanium. Creé un módulo de muestra y arrastré la carpeta JREngage al módulo de muestra xcodeproj como se indica en la documentación de Jainrain.

Ahora doy comando de comstackción a este proyecto, luego ejecuto el ./build.py y finalmente ejecuto el comando titanium run . Lanza la aplicación en el simulador con una pantalla en blanco y se bloquea inmediatamente lanzando el siguiente error.

Aplicación de terminación debido a excepción no detectada ‘NSInternalInconsistencyException’, razón: ‘No se pudo cargar NIB en paquete:’ NSBundle (cargado) ‘con nombre’ JRProvidersController ”

¿Por qué podría estar ocurriendo este error?

Visite las propiedades de los archivos .xib en el inspector de archivos, el campo “Membresía de destino” de la propiedad en el cuadro de selección, luego su archivo xib se vinculó con su objective

En Destinos -> Fases de comstackción Asegúrese de que .xib se agrega a Copiar recursos de paquete, si no está presente, agregue el archivo .xib

trata de descubrir todo

 XXXController = [[XXXControlloer alloc] initWithNibName:@"XXXController" bundle:nil]; 

en su código, y asegúrese de que XXXController esté escrito correctamente

Tuve el mismo problema (excepción ‘No se pudo cargar NIB en paquete: ..’) después de actualizar mi xcode de 3.2 a 4.02. Mientras que el despliegue de mi aplicación con Xcode 3.2 funcionó bien, se bloquea con xcode 4 alzando la excepción mencionada anteriormente, pero solo cuando traté de implementarlo en IOS Simulator (v.4.2). La orientación del dispositivo IOS (v.4.1) actuó también con Xcode 4.

Resultó (después de horas de búsqueda desesperada) que la razón era una configuración casi “oculta” en el archivo .xib:

Visite las propiedades de los archivos .xib en el inspector de archivos: la propiedad ‘Ubicación’ se estableció en ‘Relativo al grupo’ para todos los archivos .xib. Lo cambié a ‘Relativo al proyecto’ y voila: ¡todos los archivos .xib ahora están cargados correctamente en el simulador IOS!

No tengo idea de cuál es la razón detrás de esto para este extraño comportamiento Xcode4, pero tal vez vale la pena intentarlo?

En mi caso, fue muy extraño (usar un guión gráfico): por alguna razón, cambió de “nombre base del archivo del guión gráfico” a “nombre base del archivo de la pluma principal” en el plist.

Volver a “Nombre base del archivo del guión gráfico” (UIMainStoryboardFile) resolvió el problema

el error significa que no hay un archivo .xib con el nombre "JRProvidersController" . vuelva a comprobar si JRProvidersController.xib existe.

cargará el .xib file con

 controller = [[JRProvidersController alloc] initWithNibName:@"JRProvidersController" bundle:nil]; 
Intereting Posts