Nie można zainstalować Alamofire w nowym projekcie Xcode. "Brak takiego modułu"

Postępuję zgodnie z instrukcjami do instalacji T. Fresh wszystkich, jednak dostaję błąd:

"No Such module"

Wskazówki tutaj:

W międzyczasie, możesz po prostu dodać Alamofire jako podmodule git, przeciągnąć alamofire.plik xcodeproj do projektu Xcode i dodać produkt framework jako zależność dla docelowej aplikacji.

I moje screeny

Tutaj wpisz opis obrazka

Tutaj wpisz opis obrazka

Author: mattt, 2014-09-13

11 answers

Upewnij się, że nie dodałeś żadnych plików z Alamofire do swojego projektu z wyjątkiem alamofire.xcodeproj

Oto instrukcja krok po kroku:

  1. Pobierz i odblokuj Alamofire
  2. skopiuj główny folder Alamofire do dowolnego podfolderu twojego projektu. Na przykład Libs.
  3. przeciągnij i upuśćxcodeproj to your Xcode project
  4. Otwórz ustawienia projektu, panel fazy budowania, rozwiń sekcję zależności docelowych i dodaj Alamofire jako nowy dependency
  5. Otwórz ogólne okienko, rozwiń sekcję osadzone binaria i dodaj Alamofire.framework
  6. import Alamofire // w pliku źródłowym
  7. Alamofire.request(.GET, "http://httpbin.org/get") // use Alamofire
 40
Author: NAlexN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-20 10:34:50

Musisz również dodać lib do sekcji' the Link Binary With Libraries'.

target Dependencies upewnia się, że lib jest (re) - build przed celem (przydatne, gdy wprowadzasz zmiany w lib), a sekcja Link zapewnia, że lib jest dostępny w fazie łącza.

EDIT Powyższy opis działa dla większości projektów. Jednak alarmofire właśnie zaktualizował proces potrzebny do tego konkretnego projektu tutaj https://github.com/Alamofire/Alamofire

 13
Author: EsbenB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-24 09:01:32

Uderzyłem głową o to przez kilka dni i pomyślałem, że wrzucę to tutaj, nasz projekt zespołu miał taki problem, gdy wprowadzał Alamofire jako submodule. Jeśli masz własne konfiguracje schematów, musisz je zduplikować w Alamofire.xcodeproj też. Co prawdopodobnie oznacza, że musisz rozwidlić Alamofire, aby te zmiany były zsynchronizowane.

 11
Author: barrett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-03 19:08:01

Ta kolejność faz budowy zadziałała dla mnie.

  • Zależności Docelowe
  • Połącz Binarne Z Bibliotekami.
  • Sprawdź Manifest Kapsuł.lock
  • Embed Pods Framework
  • Skompiluj Źródła

Możesz zmienić kolejność faz budowania, przeciągając je.

 5
Author: irkinosor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-29 10:13:06

Po wykonaniu nalexn kroków nadal mi nie wyszło
Musiałem też zmienić kolejność faz budowy.

To było
- Zależności Docelowe
- Compile Sources
- Link Binarny Z Bibliotekami.

Po zmianie na:
- Zależności Docelowe
- Link Binarny Z Bibliotekami.
- Compile Sources

Zbudowało się i działało dobrze!

 4
Author: Thalescm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:03:02

Rozwiązałem błąd "No such module" dla nowego projektu, nie dla Alamofire, ale dla innej biblioteki o nazwie "RATreeView"

I had to add

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

Do Podfile i ran

pod update

Kluczem jest dodanie use_frameworks! It might help someone

 2
Author: Faisal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-15 19:03:15

Podobne błędy, gdy używałem cocoapods..

Rozwiązałem problem w następujących krokach:

  1. Aktualizacja do Ruby 2.2.0+. ( https://stackoverflow.com/a/14182172/1453505 )
  2. Update cocoapods 0.36.0+ (sudo gem install cocoapods --pre)
  3. Jeszcze raz pod install
 1
Author: Alexander,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:47:20
  • Otwórz swój projekt .workspace file
  • Otwórz "Zarządzaj schematami" swojego projektu w Xcode
  • Wybierz "Alamofire" na liście schematów
  • Wyczyść swój projekt
 1
Author: be.with.veeresh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-15 15:25:27

Co mi się udało: w tym " Pods.framework " w "Linked Framework and Libraries" Twojego celu, jeśli jeszcze go nie ma. (Dotyczy to przypadku, gdy używasz cocoapods i używasz frameworków jako modułów)

 0
Author: Ishaan Sejwal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-07 16:35:59

Miałem ten sam problem, robiąc to polecenie + B (Build project) i znikając błąd.

 0
Author: Ugur Atci,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-24 19:52:22

Przejdź do folderu projektu, aby upewnić się, że otwierasz .xcworkspace zamiast .xcodeproj Plik

 -1
Author: Jose Daniel Lopez Franco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-18 19:26:40