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

Tim Kruger
źródło
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 .

Anton Eregin
źródło
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.

Bharathi Devarasu
źródło
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

magohamoth
źródło
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ę.

Ari
źródło
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.

Alona Moiseyenko
źródło
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

Kristian
źródł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ą ...

Regis_AG
źródło
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.

Fato
źródł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.

użytkownik462990
źródło
6

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

dostęp do znaku

JSON C11
źródło
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.

Mike G.
źródło
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

Liam Schäpers
źródło
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.
Eman Jayme
źródło
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.

Zack Foster
źródł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!

Фил Макаров
źródł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”.

Ahsumra
źródło
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.

FuriousBunny
źródło
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.

Dyary
źródło
0

Ponowne uruchomienie uniemożliwia otwarcie okna dialogowego.

hnilsen
źródło