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
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:
- Pobierz i odblokuj Alamofire
- skopiuj główny folder Alamofire do dowolnego podfolderu twojego projektu. Na przykład Libs.
- przeciągnij i upuśćxcodeproj to your Xcode project
- Otwórz ustawienia projektu, panel fazy budowania, rozwiń sekcję zależności docelowych i dodaj Alamofire jako nowy dependency
- Otwórz ogólne okienko, rozwiń sekcję osadzone binaria i dodaj Alamofire.framework
-
import Alamofire
// w pliku źródłowym -
Alamofire.request(.GET, "http://httpbin.org/get")
// use Alamofire
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
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.
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.
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!
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
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:
- Aktualizacja do Ruby 2.2.0+. ( https://stackoverflow.com/a/14182172/1453505 )
- Update cocoapods 0.36.0+ (
sudo gem install cocoapods --pre
) - Jeszcze raz
pod install
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
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)
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.
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
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