Codesign chce uzyskać dostęp do klucza „access” w twoim pęku kluczy, wprowadzam hasło logowania, ale ciągle mnie pyta


301

Próbuję nauczyć się ładować aplikacje na iPhonie z Xcode. Kiedy to robię, ciągle otrzymuję „Codesign chce uzyskać dostęp do klucza” „access” w twoim pęku kluczy, umieszczam swoje hasło logowania, ale ciągle wyskakuje. Próbowałem zalogować się do mojego komputera tyle razy, hasło do konta Apple i wiele innych.

wprowadź opis zdjęcia tutaj


130
Musisz wybrać Always Allowpo zakończeniu wprowadzania hasła
Victor John

9
W rzeczywistości @VictorJohn problem polega na tym, że okno dialogowe otwiera się i nie przyjmuje żadnych haseł. Mam ten sam problem i to dziwne jak diabli.
hnilsen

5
@Zielony Najpierw zresetuj okno dialogowe Ostrzeżenie w preferencjach Xcode -> Ogólne. Po drugie, usuń wszystkie pamięci podręczne z katalogu pamięci podręcznej -> /Users/username/Library/Developer/Xcode/DerivedData. Po trzecie, uruchom ponownie komputer Mac. Dalej, otwórz Xcode, uruchom projekt, zawsze zezwalaj Xcode na dostęp do KeyChain.
Victor John

7
Musisz być wytrwały. Musiałem wprowadzić hasło i kliknąć „Zawsze zezwalaj”, może dziesięć razy, zanim przestanie mnie wyświetlać monit.
Jason

3
Nie mogłem go uruchomić, dopóki nie kliknę [Zawsze zezwalaj]. To szalone, że [Zezwalaj] nie działa, a [Zawsze Zezwalaj] działa.
raddevus,

Odpowiedzi:


524

Miałem ten sam problem. Zostało to naprawione po wprowadzeniu hasła użytkownika komputera Mac i naciśnięciu przycisku Zawsze zezwalaj .


30
Dla mnie Zezwalaj nie działało, tylko Zawsze zezwalaj , więc koniecznie kliknij to.
Melvin

10
czy nie powinno to być zgłaszane do Apple jako błąd?
mding5692

7
Musiałem wpisać go wiele razy, aby to zadziałało !! Myślałem, że hasło jest nieprawidłowe i próbowałem czegoś, co nie ... Tak denerwujące !! Z tego powodu straciłem godziny.
Antares

2
OMG, jesteś geniuszem. próbowałem naprawić to gówno przez 6 godzin. Twoje rozwiązanie zadziałało dla mnie. Dzięki Bogu
Drużyna

2
Musisz być wytrwały, musiałem wykonać ten krok około 10 razy, zanim przestał mnie to podnosić.
Jason

83

Rozwiąż ten problem, wykonując to.

  1. Wprowadź hasło logowania do komputera Mac i wybierz opcję „Zawsze zezwalaj”

  2. Jedno lub więcej okien dialogowych otwartych i umieszczonych w tym samym oknie dialogowym, powtarzaj krok 1, aż wszystkie okna dialogowe zostaną zamknięte. (Więc pomyślałeś, że twoje hasło jest nieprawidłowe, ale powtórz „Zawsze zezwalaj” z trudnym hasłem do logowania na Macu :))

Mam nadzieję, że to zadziała.


Hasło logowania do komputera Mac nie działa. Mogę pracować tylko wtedy, gdy są takie same. Jeśli użytkownik ma inne hasło do systemu mac usr, nie zadziała
Green

7
Byłem przekonany, że kolejne dialogi oznaczały, że wpisałem nieprawidłowe hasło ... dziękuję!
Julius

2
@Jason, udało mi się pokonać. Mój miał co najmniej 15. Miałem właśnie stracić nadzieję, dopóki nie przeczytam twojego komentarza. Na zdrowie
SaganRitual

2
@GreatBigBore, cieszę się, że mój komentarz pomógł! „Umyj się, spłucz, powtórz. Zawsze powtarzaj”. - Homer Simpson
Jason

2
Co za głupi błąd / funkcja. To też mnie dopadło. Powinny one przynajmniej rozróżniać poszczególne powtarzające się monity, które się pojawiają.
Gary Oldfaber,

50

Nacisnąłem Deny przez pomyłkę i utknąłem, nie było możliwości kodowania żadnych kapsuł.

Oto jak rozwiązałem problem:

  • Otwórz brelok
  • poszukaj klucza com.apple.gs.xcode.auth.com.apple.account.AppleIDAuthentication.token
  • Otwórz to
  • kliknij Kontrola dostępu kartę
  • na dole Zawsze zezwalaj na dostęp dla tych aplikacji: -> dodaj Xcode na liście
  • Nie zapomnij nacisnąć Save Changes

wprowadź opis zdjęcia tutaj


Uwielbiam to. Wcześniej, być może xcode 8 i poniżej, próbowałem skryptu pozwalającego na dostęp do czegoś takiego jak /Applications/Xcode.app/Contents/Developer/usr/bin/codesign, ale od xcode9 ścieżka ta nie istnieje. Każde narzędzie może znajdować się w nadrzędnym pliku .app, więc jest to bardzo dobre. : kciuki: nie ma już problemów!
AnneTheAgile,

Jak mogę otworzyć brelok?
Pixel

1
@Antinous the Keychain to aplikacja. Możesz znaleźć w Aplikacje / Narzędzia -> Dostęp do pęku kluczy
magohamoth

pracował! „Zapisz zmiany” nic nie zrobiło, jednak w odpowiedzi poniżej przełączenie blokady logowania pomogło
devonj

Dzięki, właśnie tego potrzebowałem. Nadal miałem pół tuzina dialogów, ale kiedy wprowadziłem moje słowo kluczowe logowania, tym razem zniknęły, a projekt został zbudowany bez dalszych problemów. Xcode 10, macOS 10.13.6. Nadal nie naprawiony.
green_knight

25

Zetknąłem się z tym przy nowym projekcie. Wydawało się, że ani przycisk Zezwalaj, ani Zezwalaj zawsze nie działał, ale nie dawał mi wstrząsających informacji zwrotnych dotyczących „nieprawidłowego hasła”. Działało się tak, że w tej samej pozycji było wiele okien dialogowych, więc gdy wprowadziłem hasło i kliknąłem Zezwalaj, nic się nie zmieniło wizualnie. Skończyło się na tym, że mam na sobie co najmniej 3 okna dialogowe, które odkryłem tylko wtedy, gdy próbowałem przeciągnąć okno dialogowe. Wprowadzenie haseł do każdego z nich pozwala mojemu projektowi zakończyć budowę.


To samo stało się ze mną, widziałem to, ponieważ cień wokół okna dialogowego był znacznie bardziej widoczny niż zwykle. Podczas przesyłania aplikacji otrzymałem kolejne 2 okna dialogowe. Teraz wydaje się w porządku. Och Xcode ...
EricH206

Jakiego hasła potrzebuje?
Zielony

@Green Odpowiedzi Bharathi Devarasu (odpowiedź obecnie poniżej tej odpowiedzi) i Antona Eregina (odpowiedź powyżej) opisują hasło, o które prosi to okno dialogowe. Jednak w niektórych przypadkach hasło pęku kluczy może nie być takie samo jak hasło użytkownika komputera Mac. Jeśli nie pamiętasz hasła pęku kluczy, możesz je zresetować. Być może spróbuj odpowiedzi tutaj: stackoverflow.com/questions/50928239/...
Ari

Jesteś niesamowitym nieznajomym.
Willa

18

Kliknąłem przycisk „Odmów”, a brelok był wyłączony.

Zablokowałem pęku kluczy:

wprowadź opis zdjęcia tutaj

A potem ponownie wszedłem do pęku kluczy logowania.


Co to jest pęku kluczy logowania ? Jak mogę go zdobyć?
Zielony

Otworzyć aplikację o nazwie Keychain Access
buntownicza

17

2019: Musiałem wpisać hasło 40 razy ... to musi być błąd ... ale zadziałało


Szalony, że to jest rozwiązanie lol Nie mogę uwierzyć, że to zadziałało dla mnie
isick

Potwierdzam, po prostu podaj hasło do logowania na mac, naciśnij zawsze zezwalaj i rób to, aż będzie w porządku, nie poddawaj się, powinieneś być w porządku po kilku próbach (10-40). Zdecydowanie błąd.
Gabriel P.

2020: maszyna do ciągłej integracji nie jest z tego zadowolona
Jacob Barnard

12

Wpisz hasło, którego używasz, aby otworzyć sesję Maca i klikaj „Zawsze zezwalaj”, aż wszystkie alerty zostaną zamknięte. Inne przyciski nie działają ...


10

Obserwowanie działało dla mnie!

  1. otwórz zarządzanie pękiem kluczy na komputerze Mac
  2. wybierz „zaloguj się” w lewym okienku
  3. poszukaj klucza, który powoduje ten problem. Mój był programistą iOS ...
  4. kliknij dwukrotnie klucz i wybierz „Zezwalaj na dostęp do wszystkich programów” w kolumnie dostępu

Uruchom ponownie Xcode i spróbuj zbudować ponownie. Poprosi Cię ponownie, ale z dodatkową opcją „Zawsze zezwalaj. Wprowadź hasło użytkownika macOS jako hasło i naciśnij„ Zawsze zezwalaj ”.

Daj mi znać, czy ci się udało.


6

To samo okno dialogowe z prośbą o hasło KeyChain ma 3 przyciski. Najprawdopodobniej potrzebne hasło to hasło do logowania na komputerze Mac. Jeśli naciśniesz „Zezwól”, działa to tylko w niektórych aspektach i zapyta ponownie, co jest bardzo zagadkowe. Musisz nacisnąć „Zawsze zezwalaj”. Zespół weryfikacyjny w Apple jest bardzo słaby, potrzebują kilku „normalnych” programistów w zespole projektowym, aby łańcuch wydarzeń mógł uzyskać aplikację w sklepie z aplikacjami. Normalni programiści mają bardzo szkicowe pomysły na temat breloków, certyfikatów i profili.


6

Wprowadź hasło logowania i wybierz Zawsze zezwalaj , aby uniknąć wielokrotnego wpisywania hasła.

dostęp do znaku


3

Miałem ten sam problem. Miałem więcej niż jedno otwarte okno Xcode, zamknięcie wszystkich pozostałych otwartych okien, pozostawiając tylko bieżące otwarte, rozwiązało problem.


7
Nawet po 15 latach doświadczenia z Apple ich niekompetencja i głupota wciąż mnie zaskakują.
TimSim

3

Dobra chłopaki, po dosłownie 2,5 godzinach próbowania naprawienia tego błędu udało mi się znaleźć rozwiązanie, które działało na moich dwóch komputerach Mac. Oto kroki, które zrobiłem:

  1. Otwórz Xcode -> Preferencje
  2. Przejdź do zakładki Konta
  3. Kliknij przycisk w prawym dolnym rogu i powiedz „Zarządzaj certyfikatami”
  4. Poszukaj nazwy certyfikatu
  5. Otwórz menedżera pęku kluczy
  6. Wybierz z menu kartę Logowanie
  7. Wykonaj prawym przyciskiem myszy, a następnie usuń certyfikat, który został wcześniej nazwany na stronie ustawień Xcode
  8. Wróć do Xcode i zobacz, jak Xcode tworzy nowy certyfikat (okno będzie puste przez kilka sekund, a następnie pojawi się nowy certyfikat.
  9. Uruchom ponownie aplikację

Mam nadzieję, że to może wam pomóc. Bardzo mi pomogło! :)

Liam


2

Według stanu na 31 sierpnia 2018 r.

Resolving:
 1.  Search Keychain Access
 2.  [KEYCHAIN] Login | [CATEGORY] Passwords
 3.  Look for you email address and double click. <it might not be necessary but just try this>
 4. [ACCESS CONTROL] choose  "allow all application to access this item".
 5. Rebuild to your phone.  If you have error choose a virtual device and build (to reset the build objects).  Then choose to rebuild to your phone again.

Skąd to jest?
Leo

Wersja HIGH SIERRA | (1) szukaj w centrum uwagi: „dostęp do pęku kluczy” (2) po lewej stronie u góry „pęku kluczy” kliknij Login (3) po lewej stronie dolnej „kategorii” kliknij Hasła (4), a następnie przejdź do kroku 3. (powyższa instrukcja) . ”
Eman Jayme

1

Dla mnie zdałem sobie sprawę, że jedno z okien dialogowych zostało otwarte w innym obszarze roboczym. Gdy to odkryłem i wprowadziłem tam hasło, przeszło.


1

Pomogło mi to wprowadzić nieprawidłowe hasło. Po wprowadzeniu poprawnego hasła zaczęły się otwierać nowe okna dialogowe w różnych miejscach obszaru roboczego. Musiałem wprowadzić prawidłowe hasło około 20 razy, naciskając Zawsze zezwalaj. Co pomogło!


0

Miałem również problem podczas uruchamiania skryptu kartaginy w fazie kompilacji. (Xcode 9) Dostaję to okno dialogowe dla każdego dodanego frameworka oraz dla samej aplikacji. Możesz zobaczyć bardzo ciemny cień. Mogłem to obejść, wpisując hasło za każdym razem i naciskając „Zawsze zezwalaj”.


0

Miałem ten sam problem: podczas budowania wersji iOS dla projektu Flutter, zostałem poproszony o hasło do pęku kluczy, wpisałem hasło Apple ID do konta programisty, bez powodzenia. Wreszcie udało się wprowadzić hasło do komputera, którego używałem (który był internetowym serwerem Mac). Mam nadzieję, że to pomaga.


0

Dla mnie problemem był Caps Lock. i wygląda na to, że może poprosić Cię kilka razy o podanie hasła lub będziesz musiał wprowadzić hasło raz i naciśnij Zawsze zezwalaj.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.