Ich erkenne, dass derselbe Fehler in anderen Fragen gestellt wurde (wie hier ), aber ihre Lösungen funktionieren nicht für mich ... Ich bekomme in meiner App immer einen Build-Fehler: "Kein solches Modul 'Alamofire'" . Ich habe die Installationsanweisungen ( hier ) von cocoadocs befolgt, um Alamofire zu installieren, und es funktioniert immer noch nicht. Ich habe sichergestellt, dass alles das gleiche Implementierungsziel hat.
Eingebettete Binärdateien und Frameworks
Hier ist mein Podfile-Text.
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
Außerdem habe ich in Terminal erneut "$ pod install" ausprobiert und folgende Meldung erhalten:
[!] 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.
Nach Befolgung der Vorschläge von Sohil erkennt XCode jetzt das Alamofire-Modul, es sind jedoch 22 neue Probleme aufgetreten.
Update Nr. 2: Also ich bin jetzt auf Xcode 7.3 und Swift 2.2, aber ich erhalte einen neuen Fehler mit dem Arbeitsbereich Link: "ld: Framework nicht gefunden Alamofire -v, um den Aufruf zu sehen). "
Führen Sie folgende Schritte aus, und Sie können jede Swift-Datei von "Pods" importieren.
1) Reinigen Sie Ihr Projekt
2) Stellen Sie sicher, dass alle "Pods"> "Build-Einstellungen"> "Build Active Nur Architektur" auf "NEIN" gesetzt sind.
3) Laufen Sie nicht, sondern bauen Sie Ihr Projekt auf.
4) Importieren Sie nun eine beliebige Datei aus "Pods" in eine beliebige Swift-Datei
ZB .: Alamofire importieren
5) Erstellen Sie erneut ein Projekt, und es funktioniert wie erwartet. Schließlich können Sie Greifen Sie auf die Eigenschaften zu
Update:
Für die aktualisierte Frage hoffe ich, dass Sie Xcode 7.3 verwenden. Aktualisieren Sie daher die Alamofire
auf Swift 2.2
Hoffe das hilft!
Für mich bestand die Lösung darin, den "App" .xcworkspace zu öffnen, wie in der cocoapods Dokumentation gezeigt
Die Schritte waren:
Als ich Xcode öffnete, zeigte es immer noch den Fehler. Dann baute ich das Projekt (cmd + b) und alles ist jetzt in Ordnung.
in meinem Fall konnte das Archiv nach dem Namen des geänderten Pakets nicht ausgeführt werden. Ich habe Build-Ordner gesäubert und pod install ausgeführt, dann hat alles gut funktioniert.
Das Ziel überschreibt die Buildeinstellung OTHER_LDFLAGS
.
Verwenden Sie das Flag $(inherited)
in TARGENTS -> Build Settings -> Framework Search Paths