En Xcode 4, la configuration de la ruta de búsqueda del encabezado de usuario interrumpe el sentido del código

Mi configuration deseada es un proyecto principal, que depende de un subproyecto (que genera una biblioteca estática). Agregar el subproyecto a Xcode funciona bien, pero como era de esperar, debe configurar la ruta de búsqueda del encabezado de usuario para include la carpeta del subproyecto, a less que desee agregar explícitamente los files del subproyecto al proyecto principal, qué tipo de derrotas el propósito de el subproyecto

Por lo que puedo decir, la configuration de la ruta de búsqueda del encabezado de usuario romperá el sentido del código y la navigation de "salto a definición" en el proyecto principal, la próxima vez que abra el proyecto.

Aquí hay una muestra, super simple, proyecto de stock que ilustra el problema:

http://dl.dropbox.com/u/579169/MainProject.zip

Si va al Delegado de la aplicación y trata de saltar a la definición en una reference de propiedad, diga la window propia, Xcode simplemente le da una list de todas las properties de la "window" que conoce. Del mismo modo, el autocompletado no funciona.

Si elimina la ruta de búsqueda del encabezado del usuario, cierra el proyecto y lo vuelve a abrir, el sentido del código funciona como se esperaba.

Presenté un error con Apple, pero me preguntaba si alguien se ha topado con este problema específico o tiene una solución razonable. La eliminación de la carpeta de compilation "derivada" del proyecto para activar una reindexing no funciona de manera confiable.

Una solución es hacer que los encabezados sean públicos en la biblioteca estática. A continuación, agregue lo siguiente a las routes de búsqueda de encabezado de usuario

"${BUILT_PRODUCTS_DIR}/usr/local/include/" 

Informé esto a Apple, y informan que se reparó el 6/6/2011 en XCode 4.1 (que es solo Lion). No he confirmado la corrección, ya que no he actualizado mi máquina de desarrollo a Lion beta.