2011-04-16 24 views
6

Actualicé un proyecto de Xcode 3 que tenía tres objetivos para Xcode 4. Los paquetes de mis objetivos ya no tienen archivos NIB, solo archivos XIB. Un nuevo proyecto Xcode 4 tiene ambos (al menos en el simulador). No veo ninguna diferencia entre la configuración antigua y la nueva de los proyectos Xcode para dar cuenta de esta diferencia.Obligando a Xcode 4 a compilar XIB en NIB

¿Cómo obtengo Xcode 4 para compilar los archivos XIB y poner NIB en mi paquete?

Respuesta

21

Solución: seleccione todos los archivos XIB, cambie el tipo de archivo a algo estrafalario ("Fuente preprocesada Objective-C" es útil), y luego configure el tipo de archivo VOLVER al tipo Predeterminado (IB CocoaTouch XIB). Deseleccione todos los archivos (Xcode podría activarlos durante un tiempo), limpie el proyecto, elimine la (s) versión (s) anterior (es) de los simuladores, y ahora la compilación debe contener solo NIB, sin XIB.

El hombre siempre gana al final. (. Con la ayuda de BaldEagle)

+0

Puede marcar su propia respuesta como aceptada para que la pregunta no aparezca en la lista de preguntas sin contestar. Y, gah, eso fue mucho trabajo. Considera archivar un error con Apple. –

+0

No encuentro cómo marcarlo como respondí. Accidentalmente marqué la respuesta de jshier +1 y no puedo aumentar la mía. Le agradecería que marcara jshier down y mine para ordenarlos correctamente. – Jeff

+0

'Esta [aceptación de la propia respuesta] no puede hacerse antes de las 48 horas posteriores a la formulación de la pregunta.' –

0

he encontrado otra solución:

Ir a la 'Construir Ajustes' o el objetivo del proyecto, busque 'Otras banderas Interface Builder compilador' y añadir la bandera '-todos'.

Eso es todo.

Cuestiones relacionadas