objective c - programacion - .h archivo no encontrado
xcode 8 tutorial español (9)
¡Asegúrate de que la ruta del encabezado del usuario esté configurada correctamente!
Estoy trabajando en una aplicación en xcode 4 y todo iba bien, entonces algo extraño comenzó a suceder. Cada vez que hago una nueva clase (cualquier tipo de clase, ViewController, NSObject, etc.) y la importo en otro archivo .m, obtengo el error "className.h", archivo no encontrado.
Los archivos están en el proyecto y el sentido del código en xcode incluso proporciona el nombre de la clase cuando estoy escribiendo la declaración # import.
Dejé xcode, luego limpié el proyecto y no hice nada.
¡Alguna idea, esto me está volviendo loco!
Abra el archivo .m relacionado con el archivo .h que proporciona el error. En las Utilidades (en la barra derecha) diríjase a la membresía objetivo y desmarque y vuelva a verificar (o simplemente verifique si no estaba marcada) el destino que desea.
Al elegir la plantilla para su nuevo archivo, elija la clase Cocoa Touch, pero no el archivo Object-C, obtendrá los archivos .m y .h
Debe ser un problema con el software ... después de salir de xcode y el simulador unas cuantas veces, funciona de nuevo. No cambié nada. ¡Pero ahora el autocompletado dejó de funcionar! Que sera sera.
Me encuentro con el mismo problema y los siguientes pasos solucionan mis problemas:
- Ir al objetivo del proyecto.
- Vaya a la "Fases de compilación"
- Expande la "Compilación de fuentes"
- elimine el [nombre de archivo que causa el error] .m
- Agrega el archivo nuevamente
Para mí, resultó ser la configuración de la ruta relativa. Cuando cambié la configuración de ubicación de "Relativo a Grupo" a "Relativo a Proyecto", de repente se encontró el archivo de encabezado. Noté en el registro que la ruta donde estaba buscando era incorrecta, no parecía atravesar correctamente el árbol de directorios, lo que me llevó a probar otras configuraciones relativas.
Simplemente tuve el mismo problema y probé las soluciones anteriores. Lo que funcionó para mí fue una limpieza del proyecto.
En la barra de menú, vaya a ...
Producto -> Limpio
Cuando eso esté completo, mantenga presionada la tecla de opción y nuevamente en la barra de menú vaya a ...
Producto -> Carpeta de compilación limpia
No estoy seguro si fue necesario limpiar la carpeta de compilación. Es solo un hábito para mí hacer ambas cosas. Tengo que hacer esto más de lo que me gustaría en Xcode.
este tipo de problema ocurre debido a la importación cíclica . Di si tienes un archivo de cabecera Ah e importas Bh y en Bh si vuelves a importar Ah , esto mostrará el error Ah archivo no encontrado ...
tal vez estés usando #import "something.h" en lugar de #import (''<>'' usado para archivos framework)