2009-08-10 3 views
2

Je veux envoyer un email de Cocoa de manière asynchrone. J'ai téléchargé le code source de Pantomime et l'ai compilé, puis j'ai récupéré le framework depuis le dossier de construction. J'ai ajouté le cadre Pantomime dans mon application. Maintenant, mon problème est quand j'ajoute le satement d'importation comme:Importation de Pantomime pour l'envoi d'e-mail!

#import <Pantomime/Pantomime.h> 

Je suis ces erreurs de compilation:

error: cannot find protocol declaration for 'RunLoopEvents'

error: syntax error before 'RunLoopEventType'

fatal error: method definition not in @implementation context

Tous ces Les erreurs se trouvent dans CWService.h, qui est l'un des fichiers de l'en-tête de la structure Pantomime. Est-ce que quelqu'un peut suggérer comment puis-je importer l'en-tête sans erreurs de compilation?

Répondre

5

Peut-être qu'il ne sait pas que vous êtes sous Mac OS X. Je viens de regarder dans un vieux projet et là je

#define MACOSX 
#include <Pantomime/Pantomime.h> 

pour inclure l'en-tête de Pantomime. Vous pouvez donc essayer #define MACOSX avant d'importer l'en-tête Pantomime pour voir si cela résout votre problème.

+0

Wow, c'était génial. J'ai utilisé ce #define et ces erreurs n'existent plus. Merci beaucoup pour cette réponse précise et votre précieux temps. :) –