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

Zrzut ekranu dla błędu

Jak mogę to naprawić?
Author: Jayprakash Dubey, 2012-10-22

18 answers

Target - > Build-Phases - > update examples

Kliknij pole wyboru Uruchom, jeśli nie jest zaznaczone.

 185
Author: Harshad,
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ć

 53
Author: Salem Binmusaed,
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.

 41
Author: hgwhittle,
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.

 31
Author: Mr Bonjour,
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.

  1. Kliknij na Pokaż Nawigator projektu w oknie Nawigator
  2. Teraz Wybierz projekt bezpośrednio pod oknem nawigatora
  3. Wybierz Cele
  4. Select Build Phases tab
  5. Otwórz Uruchom skrypt opcja rozwijana
  6. Wybierz Uruchom skrypt tylko podczas instalacji checkbox

Zrzut ekranu dla kroków

Teraz Wyczyść swój projekt (cmd+shift + k) i zbuduj swój projekt.

 17
Author: Jayprakash Dubey,
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

 9
Author: nb07,
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"

 2
Author: Akil,
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...)

 1
Author: Ashbay,
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.

 1
Author: Vincent,
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!

 1
Author: Luke Mccormick,
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.

 0
Author: Juan Fran Jimenez,
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.

 0
Author: Chaudhry Talha,
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.

 0
Author: Desert Rose,
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

 0
Author: Saeed Badran,
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

 0
Author: Евгений М,
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:

  1. Dodałem nową fazę budowania w fazie budowania

  2. New Copy Files Phase

  3. Przeciągnij i upuść wybrany framework do celu upuszczenia

  4. Ustaw "Destination" na Framework

Kredyt z powodu Kevin Le ' s Medium post

 0
Author: FullMetalFist,
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ł.

 0
Author: rgkobashi,
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:

  1. skomentuj wszystkie stringi i uruchom pod install
  2. odkomentuj wszystkie kapsuły i uciekaj pod install
 -1
Author: MuhammadGad,
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