web-dev-qa-db-fra.com

"Aucun de ces modules 'Alamofire'" "Xcode ne reconnaîtra pas le framework Alamofire

Je me rends compte que la même erreur a été posée dans d'autres questions (comme ici ), mais leurs solutions ne fonctionnent pas pour moi . Je continue à avoir un échec de construction dans mon application: "Aucun module de ce type 'Alamofire'" . J'ai suivi les instructions d'installation de cocoadocs ( ici ) pour installer Alamofire et cela ne fonctionne toujours pas. Je me suis assuré que tout a la même cible de déploiement.
Binaires et cadres incorporés

Voici mon texte de podfile.

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

target 'MyApp' do
    pod 'Alamofire', '~> 3.0'
end

target 'MyAppTests' do

end

target 'MyAppUITests' do

end

De plus, j'ai de nouveau essayé "$ pod install" dans Terminal et j'ai reçu ce message:

[!] The `App [Debug]` target overrides the `EMBEDDED_CONTENT_CONTAINS_Swift` build setting defined in `Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig'. This can lead to problems with the CocoaPods installation
    - Use the `$(inherited)` flag, or
    - Remove the build settings from the target.

Après avoir suivi les suggestions de Sohil, XCode reconnaît maintenant le module Alamofire, mais 22 nouveaux problèmes sont apparus. 

 New Errors

Mise à jour # 2: Je suis donc maintenant sur Xcode 7.3 et Swift 2.2, mais je reçois une nouvelle erreur avec l’espace de travail Lien: "ld: framework non trouvé Alamofire. Clang: erreur: la commande de l’éditeur de liens a échoué avec le code de sortie 1 (utilisez -v pour voir l'invocation). "

12
S.Sohi

Faites les choses suivantes et vous pouvez importer n’importe quel fichier Swift à partir de "Pods"

1) Nettoyez votre projet

2) Assurez-vous que tous vos "Pods"> "Paramètres de construction"> "Construire actif Architecture uniquement" sont réglés sur "NON".

3) Ne courez pas, construisez simplement votre projet.

4) Maintenant, importez n'importe quel fichier de "Pods" dans n'importe quel fichier Swift

Exemple: importer Alamofire

5) Encore une fois, construisez le projet et cela fonctionnera comme prévu. Enfin, vous pouvez accéder aux propriétés

Mettre à jour:

Pour la question mise à jour, j'espère que vous utilisez Xcode 7.3, veuillez donc mettre à jour la Alamofire vers Swift 2.2.

J'espère que cela t'aides!

28
Sohil R. Memon

S'il vous plaît vérifier cette capture d'écran Et comparer à votre paramètre de construction Peut-être cela vous est utile

 enter image description here

4
Krutarth Patel

Pour moi, la solution a été d'ouvrir l'application .xcworkspace comme indiqué dans la documentation cocoapods .

Les étapes étaient les suivantes:

  1. Fermer le projet
  2. Fermer le xcode
  3. Aller au terminal
  4. tapez "open | App | .xcworkspace"

Quand j'ai ouvert Xcode, l'erreur était toujours signalée, alors j'ai construit le projet (cmd + b) et tout va bien maintenant.

1
jonathanrz

dans mon cas, je ne pouvais pas exécuter archive après le nom du bundle de modification. J'ai nettoyé le dossier de construction et lancé l'installation du pod, puis tout a bien fonctionné. 

0
alicanozkara

La cible remplace le paramètre de construction OTHER_LDFLAGS

Utilisez l'indicateur $(inherited) dans TARGENTS -> Paramètres de construction -> Chemins de recherche dans le cadre

0
eureka19