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.
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). "
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!
Pour moi, la solution a été d'ouvrir l'application .xcworkspace comme indiqué dans la documentation cocoapods .
Les étapes étaient les suivantes:
Quand j'ai ouvert Xcode, l'erreur était toujours signalée, alors j'ai construit le projet (cmd + b) et tout va bien maintenant.
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é.
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