2012-04-08 10 views
7

¿Hay alguna manera de convertir archivos NIB en archivos XIB para que pueda abrirlos en Xcode 4? Una vez que los he editado, ¿hay alguna manera de convertirlos nuevamente al NIB?Convertir archivos NIB a archivos XIB

+0

¿Has intentado cambiar el nombre? Pensé que NIB y XIB eran nombres diferentes para la misma cosa. – dasblinkenlight

+0

El servicio tiene el mismo propósito pero tiene diferentes formatos. Sé que Interface Builder, de Xcode 3.x, puede convertirlos. No uso Xcode 4, pero me sorprende escuchar que no los abrirá. Quizás [ibtool] (https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/ibtool.1.html) aún pueda convertirlos. –

+1

No necesariamente. Los NIB han existido en varios formatos antes de que existieran los XIB. Es cierto que los XIB se compilan para NIB aplanadas/eliminadas durante la construcción, pero esas no son NIB tradicionales. Si tiene un NIB tradicional, entonces probablemente aún pueda editarlo. Sin embargo, si se refiere específicamente a un NIB aplanado/pelado, entonces vea la respuesta de Rob. –

Respuesta

12

Una vez que un archivo de punta ha sido aplanado y eliminado (que ahora es una parte predeterminada del proceso de compilación), es difícil abrirlo en IB. Puede consultar NibUnlocker, que es útil para convertir un archivo de punta aplanado en xib, pero no es un viaje de ida y vuelta sin pérdidas y es posible que ni siquiera funcione en todos los casos. Como con la mayoría de los descompiladores, mucha de la información de edición útil ya ha sido descartada.

Para obtener más información sobre la compilación xib, consulte ibtool(1).

+0

Fantástico consejo, gracias! – Fattie

+1

Otorga un error de formato de archivo no válido en Mavericks. –

6

me han hecho una aplicación sencilla para realizar esta tarea, aquí está el enlace: NibToXibConverter

Aquí está el código: [email protected]

espero que ayude :-)

+0

Recientemente agregué una opción a NibToXibConverter para descompilar Nib antes de convertir a Xib. – headkaze

+0

bloqueos en Yosemite –

+0

@ecumedesjours ¿será posible que comparta algunos archivos xib y nib de muestra, mediante un buzón o en mi ID de correo electrónico - [email protected]? Actualmente estoy corriendo en Mavericks, intentaré actualizarlo a Yosemite para verificar y resolver el bloqueo. Puede continuar y crear esto como un problema en su repositorio github. Supongo que también podría estar interesado en ayudarme a resolver el problema, no dude en enviar el parche;) – Devarshi

Cuestiones relacionadas