2010-08-31 9 views
17

je reçois l'erreur suivante lors de la compilation de mon projet pour l'appareil, mais pas le simulateur: erreur: objc/objc-class.h: Aucun fichier ou répertoireErreur lors de la compilation pour l'appareil, mais pas simulateur

Un des fichiers que j'ai importé objc/objc-class.h et c'est là qu'il étouffe.

SDK de base est l'iPhone OS 4.0 et cible de déploiement est OS 3.2

Merci

Répondre

46

Essayez

#import <objc/runtime.h> 

au lieu de

#import <objc/objc-class.h> 

Cela a fonctionné pour moi, à la fois pour le dispositif de simulateur &.

+0

Merci. C'était tout ce qu'il fallait. – Nick

+0

+1 Merci beaucoup, je devenais fou avec ce problème précis! – Niko

+0

Il y a une explication à cela? Une modification serait la bienvenue. –

1

Si ce pas:

#import <objc/objc.h> 
0

Avez-vous des différents chemins d'inclusion dans votre mise au point et une version validée paramètres?

Si vous ne voulez pas utiliser les chemins d'inclusion, l'ajout du fichier objc-class.h à votre projet permettra également à Xcode de le trouver.

+0

ajoutés manuellement le fichier objc-class.h et il compile maintenant. Je ne comprends pas pourquoi cela fonctionnerait avant pour le simulateur et non pour l'appareil. Tous les chemins d'inclusion sont les mêmes pour les deux. – Nick

10

Sur iOS, il est

#import <objc/runtime.h>

+0

travaillé avec ios7 à la fois appareil et sim –

Questions connexes