Question

Je suis vraiment perplexe en essayant d'obtenir le ParseKit.framework (ce) pour fonctionner en général, sans même prendre la peine de l'implémenter jusqu'à ce qu'il exécute l'application de démonstration qui l'accompagne.

Ce qui se passe, c'est que le compilateur ne peut pas localiser < Foundation/Foundation.h> ou quelque chose du genre, dont je pensais que l'en-tête se trouvait dans le framework lié.Erreur exacte :"Problème lexical ou de préprocesseur :Fichier 'Foundation/Foundation.h' introuvable."

Voici le code, provenant uniquement de ParseKit_Prefix.pch :

    //
    // Prefix header for all source files of the 'ParseKit' target in the 'ParseKit' project.
    //
    #ifdef __OBJC__
        #import <Foundation/Foundation.h>
    #endif

Rien d'inhabituel à cela, ai-je gâché les chemins de fichiers d'une manière ou d'une autre ?J'ai réinstallé Xcode, retéléchargé le ParseKit et rien n'y fait.Les suggestions ici n'a rien fait et ce n'est pas le cas ce.Lorsque je crée un nouveau projet ou que j'utilise un autre projet et que je charge Foundation.framework et #import l'en-tête, cela fonctionne très bien.Si je dissocie le framework, je ne parviens pas à le retrouver pour le reconnecter.Quelqu'un d'autre a-t-il eu ce genre de problème ?Est-ce que je l'ai mal téléchargé quelque part ?J'ai beaucoup de mal à trouver exactement où l'interface utilisateur Xcode relie les éléments, Apple doit s'amuser à frustrer les gens, donc si quelqu'un a quelque chose à quoi il peut penser, veuillez me faire part de ses commentaires, je suis horriblement confus en ce moment.

Était-ce utile?

La solution

Eh bien, j'ai pensé que je publierais la réponse si quelqu'un s'en souciait.Je suppose que Xcode l'a mal indexé lorsque j'ai ouvert ParseKit.xcodeproj ou quelque chose comme ça, j'ai changé le SDK de base de « OS X actuel » à « OS X 10.7 »......puis retour et cela a très bien fonctionné pour une raison quelconque.Pourquoi?Je n’en ai aucune idée, mais je suis content que cela fonctionne.

Autres conseils

Ajoutez une nouvelle ligne avant le #ifdef.Il semble que vous ayez accidentellement modifié le fichier ParseKit_Prefix.pch.Cela devrait ressembler à ceci :

//
// Prefix header for all source files of the 'ParseKit' target in the 'ParseKit' project.
//
#ifdef __OBJC__
    #import <Foundation/Foundation.h>
#endif
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top