for features compilador ios xcode interface-builder

ios - features - Xcode 6.3: No se pudo cargar NIB en paquete



xcode version for ios 12 (4)

Esto parece ser un error de Xcode 6.3 al compilar archivos XIB. Para solucionar las excepciones hay 4 opciones:

  1. Dirige tu proyecto a iOS 8
  2. Usa guiones gráficos en lugar de archivos XIB
  3. Desactivar clases de tamaño
  4. Manejar carga NIB en el código

Detallé cada una de estas opciones en mi blog: http://www.joobik.com/2015/04/fixing-xcode-63-ios-sdk-error-could-not.html

Cuando se compila con Xcode 6.3 (iOS 8.3 SDK), algunos nombres de archivos de plumillas terminan con un ~ipad o ~iphone extra en ciertas circunstancias. Por ejemplo, ViewController~ipad.xib convierte en ViewController~ipad~ipad.nib . Esto está causando un bloqueo porque la aplicación no espera que los archivos compilados de la plumilla tengan el doble sufijo.


Tuve algunos archivos nombrados con ~ y los cambié de nombre, pero no ayudó, la cosa es que no tengo archivos XIB, incluso intenté cambiar mis guiones gráficos a Clases de tamaño.

Nada ayuda, tengo un conjunto de objetivos de compilación para iOS 7 y realmente necesito ser compatible con iOS 7.

No sé qué manejar NIB carga en código significa ...

Una vez más, el problema es que mi aplicación en AppStore comenzó a fallar en iOS 8.3, y si intento construir la aplicación en XCode 6.3 usando mi iPad Air con iOS 8.3, este se bloquea inmediatamente con este mensaje:

*** Terminating app due to uncaught exception ''NSInternalInconsistencyException'', reason: ''Could not load NIB in bundle: ....

Gracias por la ayuda.


cambie ~ a _ en el nombre xib y especifique explícitamente el sufijo mientras carga el paquete mediante programación.


Para solucionar este problema, desmarque "Usar clases de tamaño" en cualquier documento afectado en Interface Builder.

Esto parece ser un error en la versión de ibtool incluida con Xcode 6.3 (y el SDK de iOS 8.3). Está sucediendo en las siguientes circunstancias:

  • Tiene un archivo de entrada específico del dispositivo *~(iphone|ipad).xib con clases de tamaño habilitadas.
  • Su objetivo de despliegue es cualquier cosa anterior a iOS 8.0.

Pude reproducir el problema en la línea de comandos:

xcrun --sdk iphonesimulator8.3 ibtool --minimum-deployment-target 7.0 --compile ViewController~ipad.nib ViewController~ipad.xib

Si está viendo el mismo comportamiento, por favor duplique este radar . Esto parece estar solucionado en la última versión beta de Xcode 6.4.