2015-10-02 23 views
18

Występuje problem, w którym system Mac OS X 10.11 El Capitan nie może kodować binarnie dla dystrybucji adhoc. Problem jest dziwny:Xcode 7 z El Capitanem nie można podpisać binarnie do eksportu - nie można nacisnąć przycisku "zezwól"

  • Mam przeniesiona cert dystrybucji na tym mac
  • XCode pyta mnie, czy można go użyć klucza prywatnego do podpisania IPA
  • klikając na „allow” lub „zawsze pozwalają "nic nie robi, skrzynka hasła nie trzęsie się z powodu złego hasła.

W rezultacie nie mogę wyeksportować IPA (ten klucz prywatny nigdy wcześniej nie był używany na tym komputerze Mac).

Jak naprawić błąd "nie można klikać pozwolić lub zawsze zezwolić" na Xcode7/El Capitan?

Próbując ustawić cert dystrybucji do „Zawsze zezwalaj” nie powiedzie się w ciągu asystent pęku kluczy, a także: enter image description here

+0

sam problem tutaj. Kiedy próbuję uruchomić pierwszą pomoc - sprawdź, czy nie można odblokować pęku kluczy (który ma już odblokowaną ikonę) – miga

+0

@miga - zobacz moją odpowiedź na http://stackoverflow.com/a/33650464/1285846 –

Odpowiedz

3

Nie kompletnym rozwiązaniem, ale udało mi się obejść uruchamiania w trybie awaryjnym i budowanie stamtąd . W trybie awaryjnym dodałem także aplikację Xcode do elementu pęku kluczy, a teraz już nie pytam o pozwolenie.

+0

niesamowite pracował! Mógłbym zmienić właściwość "zawsze pytaj" o klucz prywatny (breloczek - kliknij prawym przyciskiem na kluczu prywatnym - informacja), aby "zawsze zezwalać", a teraz mogę ponownie skompilować – miga

+0

jak mogę to zrobić? – AlamoPS

+2

Śledziłem mój problem z zainstalowaniem 'MagicPrefs', jak wspomniano w komentarzu BFeher'a. Tymczasowe wyłączenie 'MagicPrefs' pozwala mi kliknąć przycisk bez konieczności uruchamiania w trybie awaryjnym. – Kross

9

El Capitan nie zezwala oprogramowaniu na klikanie przycisków "Zezwalaj" lub "Zawsze zezwalaj" ze względów bezpieczeństwa. Jeśli używasz oprogramowania przechwytującego zdarzenia myszy, takie jak MagicPrefs, może się ono zarejestrować jako kliknięcie oprogramowania. Spróbuj wyłączyć oprogramowanie odczytujące zdarzenia myszy lub używając standardowej myszy USB.

Znalazłem odpowiedź tutaj: https://forums.developer.apple.com/thread/25092 i tutaj: https://discussions.apple.com/thread/7305746

+1

Pomogło mi to ustalić, na czym polega problem! Miałem dostęp do okna kompilacji poprzez OS X "Screenshare" i próba kodowania znaku za pomocą nowego klucza, nie byłaby dozwolona, ​​chyba że zrobiłem to z fizyczną myszką/trackpadem podłączonym do maszyny :( –

+1

Mój problem brzmiał "MagicPrefs" , więc przestało działać, ale święte bzdury, Apple, a może * coś w rodzaju wiadomości lub ostrzeżenia! – CWSpear