2012-09-18 33 views
6

Cuando actualizo un archivo de origen (no un encabezado) en Xcode en una biblioteca, Xcode no parece saber cuándo volver a vincular con esa biblioteca.Cómo forzar a Xcode a volver a vincular

¿Hay alguna manera de forzar que xcode vuelva a enlazar sin tener que limpiar o modificar un archivo de encabezado?

Respuesta

1

Corrígeme si me equivoco, pero creo que si sueltas el último archivo fuente en la misma ubicación y en la versión anterior del archivo. Xcode escogerá el archivo de origen más reciente

+0

Ciertamente * debería *. –

+1

Parece que hay problemas con la marca de tiempo del archivo: si suelta un archivo en la misma posición que tiene un tiempo de modificación anterior que el archivo original, el seguimiento de la dependencia no parece contar esto como un cambio. –

+0

Gracias Nikolai por señalar eso, no tengo ni idea de que la marca de tiempo afectará la forma en que funciona la dependencia. – lancegoh

-1

Usted puede simplemente ir a Producto -> Limpio y cuando Reconstruir que necesidadcompilar y vuelve a vincular todo

+0

syvex pedía explícitamente una solución "sin tener que limpiar". –

+1

Lea mejor, pregunte "sin tener que limpiar o modificar un ** archivo de cabecera **", no proyecto. Si en el archivo de encabezado quiere decir proyecto, entonces es una pregunta incorrecta, no mi respuesta ... – Shebuka

1

si ha añadido el biblioteca como un subproyecto, recuerde agregarlo como una "Dependencia de destino" en Fases de compilación.

Cuestiones relacionadas