ios iphone xcode xcode4.4

ios - Finalización perdida en#import "myFile.h"



iphone xcode (2)

Desde que tenía Xcode 4.4, he perdido la terminación cuando quiero importar un archivo a mis clases. Tengo que escribir el archivo por completo (el problema aparece solo en el ámbito de importación, funciona en otros lugares)

¿Alguien tiene el mismo problema y sabe como resolverlo?


Al parecer, esto se relaciona con tener sus archivos dentro de subcarpetas. Parece que si bien las versiones anteriores de Codecode de Xcode listaban los encabezados agregados a su proyecto, la versión 4.4 solo muestra las que están en la carpeta más alta de su proyecto ...

La solución que encontré es incluir esas subcarpetas en las "Rutas de búsqueda de encabezados de usuarios" del proyecto.

Por ejemplo, si tiene una estructura de carpetas como esta:

Source/ Example/ Util/ util.h Example.xcodeproj

Por defecto, cuando escribes

#import "u|"

obtendrá la sugerencia de la carpeta Util. Si lo dejas completar y continúas escribiendo:

#import "Util/u|"

obtendrá la sugerencia util.h

Para obtener el comportamiento de autocompletar habitual, vaya a su proyecto -> configuración de compilación -> Rutas de búsqueda de encabezado de usuario y agregue Ejemplo a la lista (haga doble clic en la configuración, haga clic en el botón "+", escriba Ejemplo y asegúrese de activar en la casilla de verificación a la izquierda ). Cuando cierre la pequeña ventana emergente, su configuración debería leer algo como Ejemplo / ** , lo que significa que incluye Ejemplo y todas las subcarpetas .

El nuevo comportamiento (característica? Bug?) Me estaba volviendo loco. Espero que ayude.


Vaya a su proyecto -> configuración de compilación -> Rutas de búsqueda de encabezado de usuario y agregue $(SRCROOT)

Funciona para mi.

Editar (otra solución): a veces perdí autocompletar al azar en mi alcance de importación. Lo soluciono escribiendo las comillas dobles #import "" antes de escribir mi clase entre el autocompletado.