jak rozwiązać problem "Command / bin / sh failed with exit code 1 "W iphone' ie
Użyłem biblioteki cocoa static w mojej aplikacji. Podczas kompilacji biblioteki mam następujący błąd:
Shell Script invocation error:can't open input file:
/Users/sijuthomas/Library/Developer/Xcode/DerivedData/SCXML2-
bbttehupryhijphhjdiemcytkvgy/Build/Products/Debug-iphonesimulator/
libSCXMLParser.a (No such file or directory)
Command /bin/sh failed with exit code 1
Jak mogę to naprawić? 18 answers
Kliknij pole wyboru Uruchom, jeśli nie jest zaznaczone.
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-03-23 13:10:16
Miałem ten problem, ponieważ odmówiłem dostępu do pęku kluczy i aby go rozwiązać, musisz otworzyć pęk kluczy, Następnie kliknij blokadę w prawym górnym rogu ekranu, aby zablokować ją ponownie, następnie możesz archiwizować i będzie działać
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
2018-02-28 12:40:57
Usuwanie "danych pochodnych" zadziałało na mnie.
W Xcode przejdź do Plik > Ustawienia przestrzeni roboczej > kliknij strzałkę obok ścieżki pliku danych pochodnych > przenieś folder "Dane pochodne" do kosza.
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
2018-04-10 17:01:02
Wygląda na to, że uruchamiasz skrypt powłoki i nie może on znaleźć konkretnego pliku. Spójrz na Target -> Build-Phases -> RunScript
jeśli uruchamiasz skrypt.
Możesz sprawdzić, czy skrypt jest uruchomiony w Twoim wyjściu kompilacji (w panelu nawigatora). Jeśli twój skrypt zrobi coś złego, Faza budowania zostanie przerwana.
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
2013-07-15 17:55:50
Miałem ten sam problem, naprawiłem go. Wykonaj poniższe kroki, aby rozwiązać problem w Xcode 6.4.
- Kliknij na Pokaż Nawigator projektu w oknie Nawigator
- Teraz Wybierz projekt bezpośrednio pod oknem nawigatora
- Wybierz Cele
- Select Build Phases tab
- Otwórz Uruchom skrypt opcja rozwijana
- Wybierz Uruchom skrypt tylko podczas instalacji checkbox
Teraz Wyczyść swój projekt (cmd+shift + k) i zbuduj 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-01-04 06:01:48
Czyszczenie folderu build (Cmd + Shift + Alt + K) zadziałało dla mnie
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-06-07 22:54:43
1) Usuń folder pod i .plik xcworkspace 2) Otwórz folder w terminalu 3) Typ "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
2018-07-27 08:49:17
Dodałeś .biblioteka do projektu xcode ? (projekt - > fazy budowania - > Link binarny z bibliotekami - > kliknij na ' + '- > kliknij 'Dodaj inne' - > wybierz bibliotekę)
A może biblioteka nie jest kompatybilna z symulatorem, próbowałeś skompilować dla iDevice (nie simulator)?
(już walczyłem z drugim problemem, mam bibliotekę, która nie działa z symulatorem, ale z prawdziwym urządzeniem kompiluje...)
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
2012-10-22 07:14:13
Dla mnie certyfikat wygasł. Stworzyłem nowy certyfikat.
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-10-25 19:08:16
Zrobiłem wszystko powyżej i spędziłem godzinę nad tym problemem.
Próbowałem wszystkiego powyżej, a także ponownie uruchomiłem Xcode.
Wreszcie zrestartowany komputer i wszystko działa normalnie!
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
2018-01-04 17:55:48
Próbowałem ponownie uruchomić Xcode (7) i nic (the Czy próbowałeś go wyłączyć i włączyć ponownie rozwoju iOS dla mnie :-)). Następnie próbowałem ponownie uruchomić moje pudełko i to zadziałało.
W moim przypadku skrypt zawodził podczas kopiowania pliku z lokalizacji do innej. Myślę, że mogło to być związane z Finderem, który wkręcał prawa do pisania nad niektórymi folderami.
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-11-10 10:21:17
Dla mnie ten błąd występował, ponieważ zmieniłem numer wersji z 1 Na 1.0 i numer kompilacji z 6 na 1.1 podczas wyciągania kodu z drzewa źródeł. Po prostu zmieniłem go z powrotem i zmieniłem numer kompilacji z 6 na 7 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
2016-04-20 07:22:24
W moim przypadku w ścieżce było miejsce, które zawodziło skrypt.Jeśli używasz zmiennych, takich jak $PROJECT_DIR
lub $TARGET_BUILD_DIR
, zastąp je odpowiednio "$PROJECT_DIR"
lub "$TARGET_BUILD_DIR"
.Po dodaniu cudzysłowów mój skrypt działał pomyślnie.
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-06-28 09:24:16
Po prostu umieść swój skrypt w pliku i uruchom ten plik z 2> / dev / null na końcu wiersza poleceń!
W ten sposób, jeśli wystąpi problem z poleceniem, nie zatrzyma on kompilacji xcode
W moim przypadku uruchamiałem tylko polecenie, aby odinstalować moją poprzednią kopię aplikacji z podłączonego iphone 'a, więc może to spowodować błąd, jeśli iphone' a nie ma. Do rozwiązania:
$mobiledevice uninstall_app com.my.app 2>/dev/null
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-04-09 10:21:25
Jedyne co mi się udało:
1) Usuń dane pochodne za pomocą CleanMyMac: system Junk -> Xcode Junk - > Xcode Derived Data
Usuwanie danych pochodnych za pomocą CleanMyMac
2) Następnie w Xcode: Product - > Clean
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-12-09 15:55:20
Wymienię rzeczy, które zrobiłem nie zadziałały dla mnie i na koniec co zrobiłem
Po pierwsze, zaakceptowana odpowiedź Run script tylko podczas instalacji nie zadziałała.
Usuwanie danych pochodnych nie działało.
Co zadziałało:
-
Dodałem nową fazę budowania w fazie budowania
-
New Copy Files Phase
-
Przeciągnij i upuść wybrany framework do celu upuszczenia
-
Ustaw "Destination" na Framework
Kredyt z powodu Kevin Le ' s Medium post
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
2018-02-12 20:53:12
Dla tych, którzy nie chcą odznaczyć tej opcji (na przykład używając cocoapods), problem może być z certyfikatem/kluczem.
Xcode (lub jakiekolwiek narzędzie, którego używasz, jak narzędzie wiersza poleceń) musi być w stanie używać certyfikatu/klucza z pęku kluczy. W tym celu otwórz Pęk kluczy, znajdź certyfikat, którego chcesz użyć (zwykle na pęku kluczy login
, My Certificates
), Kliknij prawym przyciskiem myszy na kluczu, Wybierz Get Info
, Kliknij kartę Access Control
i dodaj aplikację do listy.
Jeśli to nie pracuj, spróbuj odblokować brelok.
Inną opcją można wybrać Zezwól wszystkim aplikacjom na dostęp do tego elementu zamiast określonych aplikacji i/lub przenieś certyfikat/klucz do pęku kluczy System
, który jest współdzielony między wszystkimi kontami użytkowników na tym komputerze Mac.
Sprawdź również, czy certyfikat nie wygasł.
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
2018-03-02 07:59:49
Usuń wszystkie kapsuły i zainstaluj ponownie.
Kroki:
- skomentuj wszystkie stringi i uruchom
pod install
- odkomentuj wszystkie kapsuły i uciekaj
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-12-13 16:26:18