2010-08-31 16 views
17

me sale el siguiente error al compilar mi proyecto para el dispositivo, pero no el simulador: error: objc/objc-class.h: No existe el fichero o directorioError al compilar para el dispositivo, pero no simulador

Uno de los archivos que tengo importa objc/objc-class.h y aquí es donde se asfixia.

Base SDK es iPhone OS 4.0 y destino del despliegue es OS 3.2

Gracias

Respuesta

46

Trate

#import <objc/runtime.h> 

en lugar de

#import <objc/objc-class.h> 

Esto funcionó para mí, tanto para el simulador de & dispositivo.

+0

Gracias. Eso fue todo lo que necesitó. – Nick

+0

+1 ¡Muchas gracias, me estaba volviendo loco con este problema exacto! – Niko

+0

¿Hay alguna explicación para esto? Una edición sería bienvenida. –

1

no debería ser:

#import <objc/objc.h> 
0

¿Tiene diferentes incluyen rutas de su depuración y liberación de construcción configuración?

Si no quiere jugar con las rutas include, entonces agregar el archivo objc-class.h a su proyecto también le permitirá a Xcode encontrarlo.

+0

manualmente añadió el archivo objc-class.h y compila ahora. No entiendo por qué funcionaría antes para el simulador y no para el dispositivo. Todos los caminos de inclusión son iguales para ambos. – Nick

10

En iOS Es

#import <objc/runtime.h>

+0

funcionó con ios7 dispositivo y sim –

Cuestiones relacionadas