web-dev-qa-db-fra.com

Toujours obtenir une erreur de construction: aucun de ces modules, 'Alamofire'

J'ai suivi l'instruction de Alamofire dans github

J'ai créé un projet xcode nommé cocoapods-test & je l'ai fermé.

Je vais dans le dossier du projet exécuter la commande pod init qui génère un fichier podfile. Ensuite, j'ai ajouté le code suivant au fichier podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'Alamofire', '~> 3.0'

Ensuite, je lance la commande pod install et voici le résultat dans terminal: 

Updating local specs repositories

CocoaPods 1.0.0.beta.6 is available.
To update use: `gem install cocoapods --pre`
[!] This is a test version we'd love you to try.

For more information see http://blog.cocoapods.org
and the CHANGELOG for this version http://git.io/BaH8pQ.

Analyzing dependencies
Downloading dependencies
Installing Alamofire (3.3.0)
Generating Pods project
Integrating client project

[!] Please close any current Xcode sessions and use `cocoapods-test.xcworkspace` for this project from now on.
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.

Ensuite, dans mon dossier de projet, il y a un nouveau fichier appelé cocoapods-test.xcworkspace. J'ai double cliqué dessus pour ouvrir à nouveau mon xcode, et je peux voir le module Alamofire.

Ensuite, j'ai ouvert la classe ViewController de mon projet et import Alamofire. Mais peu importe combien de fois je nettoie et construis, je reçois toujours une erreurNo such module 'Alamofire'. Voici la capture d'écran:

 enter image description here

Pourquoi ai-je ce problème alors que j'ai suivi les instructions pas à pas?

(J'utilise XCode 7.2.1, Swift 2.1.1 et Alamofire 3.3.0

======= UPDATE ========

J'ai essayé la réponse de @LK Yeung, décommentez import Alamofire, puis nettoyez et construisez à nouveau.

 enter image description here

13
Leem.fin

J'avais exactement le même problème. Assurez-vous d’être sur Xcode 7.3 et d’utiliser Swift 2.2. 

Vous pouvez vérifier votre version de Swift en utilisant xcrun Swift -version. La mise à jour de Xcode vers 7.3 devrait également mettre à jour automatiquement Swift.

La mise à jour de Xcode a résolu ce problème pour moi. 

8
Anthony To

Vous devez construire le projet avec succès une fois avant d'utiliser la bibliothèque

comment importer Alamofire -> construire -> supprimer le commentaire Importer Alamofire

10
LK Yeung

Assurez-vous que vous avez ouvert le "nom_projet" .xcworkspace au lieu de "nom_projet" .xcodeproj . Comme vous travaillez sur des pods, tous les pods installés ne seront disponibles que dans votre .xcworkspace project. fichier.

6
Saurabh Padwekar

Vous devez également ajouter la bibliothèque à la section 'Link Binary With Libraries'.

4
Patrick

Vous pouvez essayer de mettre pod 'Alamofire', '~> 3.0' comme ci-dessous. Et exécutez pod install à nouveau.

target 'yourtarget' do
     pod 'Alamofire', '~> 3.0'
end
2
vien vu

Si vous installez manuellement Alamofire (ou tout autre framework), assurez-vous que vos configurations de construction correspondent à la fois entre votre projet parent et le sous-projet. Par exemple, si votre configuration de construction dans votre projet s'appelle «Développement», alors que celle d'Alamofire s'appelle «Debug», vous obtiendrez l'erreur «Aucun module de ce type».

1
Justin Domnitz

J'ai eu le même problème, la raison était parce que j'avais installé la mauvaise version d'Alamofire.

J'utilise Xcode 7.3, Swift 2.2, alors alamofire 3.0 a fonctionné pour moi

supprimer la bibliothèque en suivant ces étapes mentionnées par @Michal

Supprimer ou désinstaller la bibliothèque ajoutée précédemment: cocoapods

Puis dans votre fichier pod

source ' https://github.com/CocoaPods/Specs.git '

plate-forme: ios, ‘9.3’ <- votre version cible

use_frameworks!

cible ’’ do pod 'Alamofire', '~> 3.0'

fin

0
zain ullah

essayez de vérifier la dernière mise à jour d’alamofire et vérifiez également que vous utilisez alamofire au plus tard dans votre xcode pris en charge.

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'Alamofire', '~> 4.4'
end

essayez ce qui précède alamofire sur votre podfile 

0
ronak patel