2 votes

Étrange erreur de compilation lors de l'intégration de ShareKit

J'ai essayé d'intégrer ShareKit dans mon projet et je rencontre un problème.

Au moment où j'inclus les classes ShareKit dans le dossier de mon projet de classes, le compilateur obtient des erreurs telles que

"Problème d'analyse. Unknown type name 'NSUInteger'" ou "Problème d'analyse. Unknown type name 'NSString'"

dans le fichier MyProject_Prefix.pch.

Les variables que j'ai définies dans le fichier préfixe sont utilisées globalement par mon application. Je n'ai jamais eu ce genre d'erreur avant d'inclure les classes ShareKit dans mon projet.

Merci d'avance.

8voto

Michael Gaylord Points 2728

J'ai réussi à résoudre ce problème en déplaçant tous les #import et tout autre code Objective-c à l'intérieur de l'élément #ifdef __OBJC__ section.

Par exemple, si votre fichier pch ressemble à ceci, il provoquera des erreurs de compilation :

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif
#import <CoreData/CoreData.h>
typedef void (^BasicBlock)();

Il doit ressembler à ceci, et ces erreurs devraient disparaître :

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import <CoreData/CoreData.h>
    typedef void (^BasicBlock)();
#endif

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