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:
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.
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.
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
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.
Vous devez également ajouter la bibliothèque à la section 'Link Binary With Libraries'.
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
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».
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
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