Xcode: iPhone app codesign error

Podczas budowania nowej aplikacji na iPhone ' a w Xcode dostaję ten błąd:

Błąd Codesign: tożsamość podpisywania kodu "iPhone developer" nie pasuje do żadnego certyfikat podpisywania kodu w Twoim brelok. po dodaniu do breloka, dotknij pliku lub wyczyść projekt, aby Kontynuuj.

Jaka jest poprawka?

Author: rjstelling, 2008-12-30

10 answers

Naprawa jest dość prosta. W oknie wyników kompilacji (do którego prawdopodobnie dotarłeś, klikając ikonę błędu w prawym dolnym rogu okna projektu), Zmień menu rozwijane z "urządzenie-iPhone xxx" na "symulator - iPhone xxx".

Xcode-zrzut ekranu http://www.kickasslabs.com/wp-content/uploads/2008/12/picture-1.jpg

 63
Author: Gabe Hollombe,
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
2008-12-30 17:19:56

Musisz być częścią programu $99 developer, aby przetestować na rzeczywistym telefonie. Firma Apple powinna mieć informacje o tym, jak podpisać kod po zaakceptowaniu go do programu.

 13
Author: Shalmanese,
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
2009-01-01 12:23:23

Dostałem ten błąd, gdy przypadkowo zmodyfikowałem ustawienie budowania tożsamości podpisywania kodu na poziomie docelowym, a nie na poziomie projektu. Upewnij się, że masz poprawne informacje wprowadzone na poziomie projektu (uzyskaj informacje o projekcie, a nie o celu.) Jeśli zmieniłeś ustawienia budowania docelowego, spróbuj usunąć wartości z tego miejsca. Docelowy następnie dziedziczy ustawienia projektu.

Zrobiłbym też "Wyczyść wszystko", następnie wyjdź z xcode, Usuń wszystko z folderu build i spróbuj zrobić kolejną budowę. (Jest to sztuczka voodoo Xcode, która wydaje się rozwiązywać wiele problemów z podpisywaniem kodu.)

 9
Author: lajos,
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
2008-12-30 23:27:37

Właśnie rozwiązałem mój problem z podpisywaniem kodu. Co za koszmar! Ponad 8 godzin frustracji w ciągu dwóch dni. Próbowałem nowych aplikacji, nowych nazw aplikacji, nowych certyfikatów, usuwania profili obsługi itp. Zasadniczo miałem dwa certyfikaty "iPhone Distribution" w moim pęku kluczy, co powodowało, że wszystkie podpisywanie kodu nie powiodło się. Ale jeden był ukryty! Widoczny cert był w moim breloku do logowania. Niewidzialny cert był w moim systemie brelok. Ostrzegam, dodaj swój certyfikat do każdego pęku kluczy, ale nie obu! Usunąłem certyfikat z pęku kluczy systemu i stał się certyfikatem ducha. Nie pojawia się już w systemie pęku kluczy "dostęp do pęku kluczy", ale istniał w rzeczywistym pliku pęku kluczy systemowych, więc skutecznie nie został usunięty. I greped plik pęku kluczy do dystrybucji słowa i tam to było! Moim rozwiązaniem było usunięcie tej linii zawierającej dystrybucję iPhone ' a z pliku pęku kluczy, który naprawił podpisywanie kodu. W rezultacie mam uszkodzony brelok systemowy. Ale mogę podpisać aplikacje again \m /

 7
Author: Gary Davies,
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
2010-10-14 11:02:04

To może zabrzmieć śmiesznie, ale szukałem wszędzie rozwiązania. W końcu dowiedziałem się, że w Xcode w lewym górnym rogu, rozwijanej gdzie wybrać urządzenie i verison, miałem "debug" wybrany w rozwijanej zamiast wydania. Po wybraniu wydania problem został rozwiązany.

 3
Author: Sam Dobbins,
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
2010-11-10 04:40:17

Ta sytuacja dzieje się, gdy otrzymasz projekt Xcode od innej osoby.

Oto, co zrobiłem, aby rozwiązać problem.

  1. zarejestruj swój klucz w dostępie do łańcucha kluczy. Klucz można pobrać w systemie iOS provisioning portal. (Application -> Utility - > Keychain Access)
  2. Zainstaluj plik App.
  3. Zmiana dewelopera iPhone ' a w konfiguracji projektu. (Target Info - > Build tap - > Code Signing - > Code Signing Identity and Any iOS)
 2
Author: heemin,
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
2011-10-14 06:28:05

Miałem ten sam problem. Znalazłem poprawkę tutaj:

Iphone sdk tools Narzędzia

W Dostępie Do Pęku Kluczy.aplikacja mój certyfikat dewelopera pojawi się jako "ten certyfikat został podpisany przez nieznany Organ". Powodem było to, że nie miałem certyfikatu pośredniego ADC (który można pobrać z "Provisioning Program" w zakładce "Certificates". Po zainstalowaniu tego certyfikatu programisty pojawił się poprawnie w pęku kluczy, a mój kod może zostać wdrożony na krwawym telefon.

 2
Author: Matt N.,
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-06-19 09:31:21

Voodoo nie jest konieczne. Czasami niektóre aplikacje zmieniają domyślny pęk kluczy, a Xcode przestaje znajdować klucze programistyczne iPhone ' a. Rozwiązanie jest proste (u mnie działało):

  1. Lista elementów Start Keychain Access app
  2. Ctrl + kliknij keychain, w którym przechowywałeś klucze programistyczne i wybierz opcję Make Keychain Default
  3. Ciesz się tworzeniem świetnych aplikacji na iPhone ' a.
 1
Author: Jonathan Sterling,
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
2011-03-23 22:44:20

Gdy żadne z powyższych nie pomogło mi, przypadkowo usunąłem czytnik kart z moim certyfikatem podpisu elektronicznego i teraz moja aplikacja buduje się bez błędów. Jeśli posiadasz taki certyfikat, spróbuj go odłączyć na chwilę.

 1
Author: dchakarov,
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-08-21 10:24:43

Właśnie rozwiązałem swój problem robiąc to:

  • Kliknij w głównym folderze projektu w Nawigatorze projektu
  • w prawym bocznym oknie wybierz swój cel
  • w sekcji "podpisywanie kodu" Zmień tożsamość podpisywania kodu z tego, co to było, na Twoją
  • Ustaw aktywny schemat (w lewym górnym rogu, oprócz przycisku "Uruchom") na swoim iPhonie/iPadzie

Mam nadzieję, że to komuś pomoże !

 1
Author: LAOMUSIC ARTS,
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-11-17 10:38:14