28 votes

erreur : /usr/include/objc/objc-class.h : Aucun fichier ou répertoire de ce type

J'utilise actuellement des blocs dans ma catégorie UIButton. Cependant, j'ai rencontré cette erreur que je n'arrive pas à résoudre :

erreur : /usr/include/objc/objc-class.h : Aucun fichier ou répertoire de ce type

Il s'agit de la ligne de code qui utilise les blocs :

FTButtonBlock block = objc_getAssociatedObject(self, "buttonBlock");

66voto

Jhaliya Points 24039

Changer

#import <objc/objc-class.h>

à

#import <objc/runtime.h>

Extrait de l'article de blog : erreur : objc/objc-class.h : Aucun fichier ou répertoire de ce type

3voto

Hemang Points 1022

Remplacer la ligne actuelle par la ligne suivante :

#import <objc/runtime.h>

Merci.

0voto

Trausti Thor Points 2224

Après xcode 4.6, le problème s'est à nouveau posé. Je viens de corriger le problème comme suit :

cd /usr/include/
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/objc .

Il fonctionne maintenant comme un charme

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X