web-dev-qa-db-fra.com

Rapide. Impossible de construire le module objective-c 'Alamofire'

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:

enter image description here Et ma configuration:

enter image description here

106
stopshinal

Lorsque cela se produit, commencez par construire les frameworks séparément. Dans ton cas:

  • Changer le schéma en Alamofire
  • Construire (⌘B)
  • Revenez à votre schéma
  • Courir
88
Daniel Larsson

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

51
Sean Howell

Ça fonctionne toujours pour moi:

  1. Quitter Xcode
  2. Supprimer ~/Library/Developer/Xcode/DerivedData
  3. Changez le schéma de votre framework et construisez B
  4. Modifiez le schéma de votre application et construisez B
28
Sam Soffes

La suppression du dossier DerivedData, ainsi que le nettoyage et la construction du projet ont résolu ce problème.

21
Isuru

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

12
David James

Essayez ce qui suit dans cet ordre et l’une des étapes devrait fonctionner.

  1. Cmd+B - Construit l'espace de travail et devrait éventuellement construire la cible ou le module que nous voulons.

  2. Cmd+K puis Cmd+B - Nettoyer puis construire

  3. Cmd+Shift+Option+K et Cmd+B - Dossier de construction propre

  4. 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.

11
ravisekahrp

Construire propre a fonctionné pour moi.

  1. Construire propre pour Alamo
  2. Construire propre pour HTTPDemo
11
Nick Mitchell

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 ...

6
xytor

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>

1
Eddie Lau

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.

0
Gang Fang