Installation du sous-module Fresh Vanilla d’Alamofire à l’aide de XCode6 et en suivant les instructions relatives à un T. Quelque chose ne va pas ici. L'erreur que je reçois est "Impossible de créer le module objective-c" alamofire "sur l'importation alamofire. Voici une capture d'écran de l'erreur que je reçois:
Et ma configuration:
Lorsque cela se produit, commencez par construire les frameworks séparément. Dans ton cas:
Accédez à Developer/Xcode/DerivedData et supprimez le dossier de votre infrastructure. (Ou supprimez simplement DerivedData lui-même)
Si vous avez une version de votre application dans un simulateur en cours d'exécution, vous devez la supprimer.
Puis nettoyez et construisez
Ça fonctionne toujours pour moi:
~/Library/Developer/Xcode/DerivedData
La suppression du dossier DerivedData, ainsi que le nettoyage et la construction du projet ont résolu ce problème.
Si vous rencontrez cette erreur en essayant d'importer un framework dynamique, assurez-vous qu'il est inclus dans les dépendances cibles de la cible.
Project > "Target" > Build Phases > Target Dependencies
Essayez ce qui suit dans cet ordre et l’une des étapes devrait fonctionner.
Cmd+B - Construit l'espace de travail et devrait éventuellement construire la cible ou le module que nous voulons.
Cmd+K puis Cmd+B - Nettoyer puis construire
Cmd+Shift+Option+K et Cmd+B - Dossier de construction propre
Quittez Xcode, supprimez les données dérivées, lancez Xcode et Cmd+Shift+Option+K ensuite Cmd+B
Il s’agit du moyen le plus propre possible de nettoyer les données dérivées et autres caches de Xcode.
Construire propre a fonctionné pour moi.
Mettez en commentaire l'importation et tout le code qui l'utilise, générez, exécutez, puis supprimez la mise en commentaire. Cela a fonctionné pour moi ...
J'ai résolu ce problème dans l'un de mes projets hybrides Objective-C/Swift.
Dans votre fichier de pontage Objective-C, ajoutez la ligne suivante:
#import <Alamofire/Alamofire.h>
Toute génération de pod dont la construction a échoué peut également provoquer cette erreur. (Dans mon cas, un ancien pod utilisant une syntaxe obsolète n'a pas pu être construit).
Vous pouvez essayer pod update
de mettre à jour vos pods vers la dernière version et de voir comment les choses se passent.