Kann nicht Alamofire in neuem Xcode-Projekt installieren. "No Such-Modul Alamofire"

stimmen
43

Ich folge den Anweisungen an die T. Frische aller installieren, noch den Fehler bekommen:

No Such-Modul Alamofire

Wegbeschreibung hier:

den Rahmen Produkt als Abhängigkeit für Ihre Anwendung Ziel In der Zwischenzeit können Sie einfach Alamofire als git Submodul hinzuzufügen, ziehen die Alamofire.xcodeproj Datei in Ihr Xcode-Projekt, und fügen.

Und meine Screenshots

Geben

Geben

Veröffentlicht am 12/09/2014 um 22:59
quelle vom benutzer
In anderen Sprachen...                            


11 antworten

stimmen
40

Stellen Sie sicher, dass Sie keine Dateien von Alamofire zu einem Projekt mit Ausnahme der Alamofire.xcodeproj hinzugefügt

Hier ist Schritt für Schritt Anleitung:

  1. Download und unarchive Alamofire
  2. Kopieren Sie den Stammordner von Alamofire einem Unterordner Ihres Projekts. Libs, zum Beispiel.
  3. Drag-and-Drop Alamofire.xcodeproj zu Ihrem Xcode-Projekt
  4. Öffnen Sie die Projekteinstellungen Ihres Projekts, Build Phasen Bereich erweitern Ziel Abhängigkeiten Abschnitt, und fügen Sie Alamofire als neue Abhängigkeit
  5. Öffnen Sie Allgemein Bereich erweitern Eingebettete Binaries Abschnitt, und fügen Sie Alamofire.framework
  6. import Alamofire // in der Quelldatei
  7. Alamofire.request(.GET, "http://httpbin.org/get") // verwenden Alamofire
Beantwortet am 16/09/2014 um 16:31
quelle vom benutzer

stimmen
13

Sie müssen die lib ‚hinzuzufügen the Link Binary With Librariesauch‘ Abschnitt.

Die target Dependenciesstellt sicher , dass Ihre lib ist (wieder) -build vor Ihrem Ziel (nützlich , wenn Sie Änderungen an der lib macht) und der Link - Abschnitt stellt sicher , dass die lib vorhanden ist , um die Link - Phase zu tun.

EDIT Die obige Beschreibung ist für die meisten Projekte. Jedoch aktualisiert alarmofire nur den Prozess für dieses Projekt benötigt hier https://github.com/Alamofire/Alamofire

Beantwortet am 16/09/2014 um 18:00
quelle vom benutzer

stimmen
11

Schlug meinen Kopf gegen diesen für ein paar Tage und ich dachte, diese werfen würde hier, hatte unser Team Projekt dieses Problem beim Alamofire in als Submodul zu bringen. Wenn Sie Ihr eigenes Schema Konfigurationen haben, müssen Sie sie in der Alamofire.xcodeproj duplizieren. Was wahrscheinlich auch bedeutet, dass Sie Alamofire Gabel um diese Änderungen zu halten synchronisiert werden.

Beantwortet am 03/10/2014 um 20:08
quelle vom benutzer

stimmen
1

Ähnliche Fehler, wenn ich cocoapods verwendet ..

Ich löste das Problem durch die folgenden Schritte:

  1. Update Ruby 2.2.0+. ( Https://stackoverflow.com/a/14182172/1453505 )
  2. Update cocoapods 0.36.0+ ( sudo gem install cocoapods --pre)
  3. Nochmal pod install
Beantwortet am 24/02/2015 um 14:36
quelle vom benutzer

stimmen
4

Nach dem folgenden NAlexN Schritten, es hat für mich immer noch nicht funktioniert
Ich musste auch die Reihenfolge der Build - Phasen ändern.

Es war
- Ziel Abhängigkeiten
- Compile Sources
- Einen Link Binary mit Bibliotheken.

Nachdem ich geändert:
- Ziel Abhängigkeiten
- Ein Link Binary mit Bibliotheken.
- Compile Sources

Es gebaut und lief gut!

Beantwortet am 01/06/2015 um 21:19
quelle vom benutzer

stimmen
5

Diese Reihenfolge der Build-Phasen hat für mich gearbeitet.

  • Ziel Abhängigkeiten
  • Link Binary mit Bibliotheken.
  • Prüfen Pods Manifest.lock
  • Embed Pods Frameworks
  • kompilieren Quellen

Sie können durch Ziehen sie Build-Phasen neu anordnen.

Beantwortet am 29/09/2015 um 10:13
quelle vom benutzer

stimmen
2

Ich beschloss, den Fehler „Kein solches Modul“ für ein neues Projekt, nicht für Alamofire aber für eine andere Bibliothek namens „RATreeView“

Ich musste hinzufügen

source 'https://github.com/CocoaPods/Specs.git' 
use_frameworks!
pod "RATreeView", "~> 2.1.0"

zum Podfile und RAN

pod update

Der Schlüssel ist use_frameworks hinzuzufügen! Es könnte jemand helfen

Beantwortet am 15/12/2015 um 19:03
quelle vom benutzer

stimmen
0

Was für mich gearbeitet: Inklusive „Pods.framework“ in „verlinkte Frameworks und Bibliotheken“ Ihr Ziels, wenn es nicht schon da. (Dies gilt für den Fall, Sie verwenden cocoapods und verwenden Frameworks als Module)

Beantwortet am 07/04/2016 um 16:35
quelle vom benutzer

stimmen
1
  • Öffnen Sie Ihr Projekt .workspace Datei
  • Öffnen Sie „Manage Schemes“ Ihres Projekts in Xcode
  • Wählen Sie „Alamofire“ in Schema Liste
  • Reinigen Sie Ihr Projekt
Beantwortet am 15/10/2016 um 15:25
quelle vom benutzer

stimmen
-1

Gehen Sie zu Ihrem Projektordner um sicherzustellen , dass Sie die öffnen .xcworkspacestatt der .xcodeprojDatei

Beantwortet am 18/05/2017 um 16:09
quelle vom benutzer

stimmen
0

Ich hatte dasselbe Problem, tun, dass Befehl + B (Build-Projekt) und verschwinden Fehler.

Beantwortet am 24/09/2017 um 19:52
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more