iphone objective-c xcode nib

iphone - ¿Qué pasa con el.NIB->.XIB?



objective-c xcode (4)

Como lo entiendo, los archivos xib son archivos x ml n ib . Los archivos xib se compilan en nibs cuando se construye la aplicación. El formato xib se creó porque los archivos nib no encajan bien con el control de versión (porque no son texto), mientras que un archivo xml de texto simple funciona bien.

¿Qué pasa con el cambio NIB-> XIB en algún lugar entre XCode 3.0 a 3.1? ¿Hay alguna diferencia con este cambio de nombre que debería saber mientras realizo tutoriales que no mencionan nada más que el archivo .nib?


Las otras respuestas y el enlace explican qué son los archivos XIB, pero no sobre el cambio específico.

El nuevo formato .xib de archivo plano se introdujo con Leopard (y Xcode 3.0) en 2007, pero creo que .nib sigue siendo el valor predeterminado, principalmente por compatibilidad con versiones anteriores de Xcode y OS X. Con Xcode 3.1, hubo un cambio a .xib como el formato preferido. Sin embargo, la mayoría de la documentación no se ha actualizado, probablemente en parte porque la distinción es bastante pequeña desde el punto de vista de un desarrollador normal.

Definitivamente hago eco del sentimiento de que los archivos XIB son mucho mejores que los archivos NIB, especialmente cuando se usa el control de versiones. (Los archivos sin formato son mucho más fáciles de administrar que los paquetes de directorios en la mayoría de las herramientas).


Los XIB son muy chulos. son básicamente un NIB sin compilar (en formato XML si la memoria me sirve)

durante el proceso de compilación, se convierten en NIB para ser implementados en el producto final.


el archivo XIB ( X ML I nterface B uilder) se introdujo en Xcode porque los archivos NIB ( N xt I nterface B uilder) no eran tan fáciles de usar / editables. Los XIB están diseñados en el formato de un documento XML sin formato, lo que lo convierte en un código fuente legible para las personas. Aunque los archivos NIB empaquetados más antiguos eran editables, aún eran un poco más complicados que un simple XIB, contenían varios archivos, incluido el XML XIB. Ahora la mayoría de los NIB están compilados y no son legibles por nada, excepto por tu Mac, por lo que puede leerlos. Apple comenzó a usar archivos NIB compilados porque la gente podía leer y entender el código que se incluye en los programas de otras personas: o. Xcode usa el comando "ibtool" para compilar nibs ahora. Si desea saber más sobre Nibs compilados, vaya a mi respuesta detallada en este post