Uruchomienie procesu Xcode nie powiodło się: Bezpieczeństwo

756

Pracuję nad aplikacją od 1 lub 2 tygodni, a wczoraj zaktualizowałem iPhone'a 5S do iOS 8 GM. Wszystko działało dobrze i mogłem również przetestować na moim urządzeniu, dopóki nie usunąłem aplikacji z telefonu i nie chciałem budować ponownie. Pojawił się następujący błąd:

Could not launch "My App"
process launch failed: Security

Zrzut ekranu został dodany

Kiedy testuję z symulatorem, działa dobrze. Czy to z powodu aktualizacji iOS 8 GM i jak mogę rozwiązać ten problem z uruchomieniem? Chcę mieć możliwość testowania na moim iPhonie i symulatorze.

Tom Spee
źródło
1
Powiązane: stackoverflow.com/q/25719713/449161
Ben Flynn

Odpowiedzi:

1612

Jeśli to otrzymasz, aplikacja została zainstalowana na Twoim urządzeniu. Musisz dotknąć ikony. Zapyta Cię, czy naprawdę chcesz go uruchomić. Powiedz „ yes” i wtedy Build & Run again.

Od iOS 9tego momentu należy przejść do SettingsGeneralDevice ManagementDeveloper AppTrust`.

W niektórych wersjach należy zamiast iOStego przejść do SettingsGeneralProfile.

SushiGrass Jacob
źródło
44
Może się pojawić po raz pierwszy w celu uruchomienia pierwszej aplikacji przy użyciu nowego profilu udostępniania.
ryutamaki,
8
** upewnij się, że widzisz również poniżej. Moim jedynym rozwiązaniem było USUNIĘCIE STARYCH PROFILI UDOSTĘPNIANIA. Zobacz także komentarz na temat używania klawisza usuwania za pomocą myszy.
Jason R. Escamilla,
27
Dzięki. Apple ma absolutnie najgorsze komunikaty o błędach.
Elad
65
@BhupeshKumar i in. al. w iOS 9 nie pozwala już ufać źródłu bezpośrednio z alertu. musisz przejść do Ustawienia -> Ogólne -> Profil i zlokalizuj swój profil programisty i zaufaj mu
jtmarmon
10
W iOS 9.2 ustawienie zostało przeniesione do Ustawienia -> Ogólne -> Zarządzanie urządzeniami
RickNotFred
199

Zaktualizowana odpowiedź dla Xcode 7 : Stuknięcie aplikacji już nie działa (od wersji beta 1 wyświetla tylko komunikat „niezaufany programista korporacyjny” z tylko przyciskiem Odrzuć).

Aby to naprawić, otwórz aplikację Ustawienia, przejdź do Ogólne / Profile, a zobaczysz swój profil. Oznacz to jako zaufane i wszystko powinno zacząć normalnie działać.

Zaktualizowano dla iOS 9.2.1 i Xcode 7.2.1:

Idź do: Ustawienia> Ogólne> Zarządzanie urządzeniami> Wybierz aplikację z aplikacji dla programistów> Zaufaj aplikacji.

Bista
źródło
4
Nie mam swojego profilu w Ustawieniach. Jakieś sugestie? Próbowałem pobrać profile udostępniania i ręcznie dodać je do urządzenia.
dashersw
1
zobacz odpowiedź nickthedude, który rozwiązał moje problemy w XCode7
Christian
Zobacz odpowiedź @nickthedude, która zdecydowanie rozwiązała problem w Xcode 6.4.
King-Wizard
Dla osób, które nie widzą opcji „Profile” w Ustawieniach / Ogólne: jest pokazywana tylko, jeśli jest zainstalowany jeden lub więcej profili. Powinien być pod „VPN”, jeśli jest zainstalowany profil.
sheltond
2
Na moim iPhonie 6s z systemem iOS 9.2.1 mój profil znajduje się w obszarze Ogólne-> Zarządzanie urządzeniami. Następnie widzę mój e-mail w aplikacji DEVELOPER. Mogę to kliknąć i wybrać opcję zaufania.
user3731622,
158

Hej, więc zaakceptowana odpowiedź działa, chyba że musisz debugować pierwsze uruchomienie aplikacji. Myślę jednak, że ta odpowiedź jest raczej rozwiązaniem, a nie faktycznym rozwiązaniem. Z mojego zrozumienia wynika, że ​​ten komunikat pojawia się, gdy masz trochę dziwności w swoim profilu administracyjnym / konfiguracji certyfikatu, więc upewnij się, że wszystko jest w doskonałym stanie w tym dziale. przed kilkakrotnym taranowaniem głową o ścianę.

To, co zadziałało, było następujące z dokumentacji Apple :

Profile udostępniania Znany problem Jeśli dokonałeś aktualizacji do wersji GM z innych wersji beta, możesz zobaczyć awarię aplikacji z powodu problemów z profilem udostępniania.

Obejście:

  1. Podłącz urządzenie przez USB do komputera Mac

  2. Uruchom Xcode Wybierz Okno -> Urządzenia

  3. Kliknij prawym przyciskiem myszy urządzenie w lewej kolumnie, wybierz „Pokaż profile udostępniania”

  4. Kliknij odpowiedni profil udostępniania

  5. Naciśnij przycisk „-” Kontynuuj usuwanie wszystkich profili, których dotyczy problem.

  6. Zainstaluj ponownie aplikację

Upewnij się, że kliknij prawym przyciskiem myszy obraz urządzenia, a nie nazwę urządzenia, w przeciwnym razie nie zobaczysz opcji profili obsługi administracyjnej. Przywróciłem mój nowy telefon ze starej kopii zapasowej i było dużo cruft wokół, miałem też 2 różnych programistów. certyfikaty aktywne (nie wiem dlaczego), ale usunąłem jeden, utworzyłem nowy profil, pozbyłem się wszystkich profili na urządzeniu i działało.

Mam nadzieję, że to pomaga komuś innemu.

nickthedude
źródło
2
Uaktualniłem do iPhone'a 6 przy użyciu przywracania z mojego iPhone'a 5S. Pytanie bezpieczeństwa otrzymywałem za każdym razem, gdy usuwałem aplikację i robiłem kompilację / uruchom podczas debugowania. Postępowałem zgodnie ze wskazówkami, faktycznie usuwając każdy profil obsługi administracyjnej, ponieważ selektywne usuwanie nie działało dla mnie (mam mnóstwo profili obsługi administracyjnej). Nie otrzymujesz już pytania bezpieczeństwa. Dzięki! Doprowadzało mnie to do szału.
Del Brown,
6
To zadziałało. Wygląda na to, że jeśli konfigurujesz nowe urządzenie z kopii zapasowej, profile udostępniania są również kopiowane na nowe urządzenie. Te profile nie będą ważne dla nowego urządzenia. Usunąłem wszystkie profile z urządzenia, uruchomiłem ponownie z Xcode i wszystko działało zgodnie z oczekiwaniami: Nigdy więcej monitów.
iksnae
4
To powinno być oznaczone jako poprawna odpowiedź! Wskazówka dla deweloperów, którzy mają wiele aplikacji i profili, utwórz przepływ pracy Automatora i zaproś x liczbę razy, aby wykonać za Ciebie usunięcie. Przyspiesz akcję „Watch Me Do” do 5 razy, a następnie dodaj akcję pauzy .9 sekund między iteracjami.
Imran
5
To jest poprawna odpowiedź. Dziękujemy za dojście do sedna tego. Musiałem debugować pierwsze uruchomienie, a ty uratowałeś mi dzień.
Paul Cezanne
wygląda na to, że to działa dla kogoś, ale nie dla mnie. Usuwam cały plik informacyjny z mojego urządzenia, ale ten komunikat nadal pojawia się za każdym razem. czy przegapiłem jakiś krok pomiędzy?
Xu Yin
78

Aktualizacja dla iOS9.2.1 i Xcode 7.2.1

Jeśli pojawi się ten błąd podczas budowania na urządzeniu w Xcode:

Obraz błędu dla kompilacji Xcode

Na urządzeniu dotknij ikony aplikacji, która zostałaby właśnie dodana podczas próby zbudowania aplikacji, i powinieneś zobaczyć:

wprowadź opis zdjęcia tutaj

Następnie na urządzeniu przejdź do Ustawienia -> Ogólne -> Zarządzanie urządzeniem, a zobaczysz tę stronę:

wprowadź opis zdjęcia tutaj

Wybierz profil, którego używasz z Xcode, i powinieneś zobaczyć tę stronę: wprowadź opis zdjęcia tutaj

Kliknij Zaufaj „nazwa_uż[email protected]”, a następnie kliknij Zaufaj w następnym oknie podręcznym.

Wróć do Xcode i ponownie uruchom projekt, który powinien zbudować aplikację na Twoim urządzeniu.

Ben Cochrane
źródło
2
To jest najnowsza odpowiedź na temat najnowszej wersji narzędzi i urządzeń.
guness
22

Aby obejść process launch failed: Securityproblem i natychmiast uruchomić aplikację na urządzeniu, dotknij ikony aplikacji na urządzeniu z systemem iOS po uruchomieniu aplikacji za pośrednictwem Xcode.

Umożliwi to natychmiastowe uruchomienie aplikacji. W rzeczywistości może nie „rozwiązać” problemu root, który powoduje te alerty uprawnień.

Pamiętaj, aby dotknąć ikony aplikacji, gdy alert Xcode jest nadal wyświetlany . W przeciwnym razie aplikacja nie będzie działać. Ciągle zapominam o tym ważnym kroku i nie mogę uruchomić aplikacji na moim urządzeniu. Dokumentuję to tutaj dla siebie i wszystkich innych :)

  1. Uruchom aplikację przez Xcode. Zobaczysz alert bezpieczeństwa poniżej. Nie naciskaj OK .

Nie można uruchomić procesu „AppName” uruchomienie nie powiodło się: Bezpieczeństwo

  1. Na urządzeniu z systemem iOS stuknij ikonę nowo zainstalowanej aplikacji:

stuknij ikonę aplikacji na urządzeniu z systemem iOS

  1. Po dotknięciu ikony powinien zostać wyświetlony komunikat z prośbą o „Ufanie” niezaufanemu twórcy aplikacji. Po wykonaniu tej czynności aplikacja zostanie natychmiast uruchomiona, niepodłączona do debugera Xcode.

    • Jeśli nie widzisz tego ostrzeżenia „Zaufanie”, prawdopodobnie zbyt szybko nacisnąłeś „OK” w Xcode. Nie należy nacisnąć przycisk „OK” na baczności Xcodepo ufając dewelopera.

Zaufać temu deweloperowi?

  1. Na koniec wróć i naciśnij „OK” w alercie Xcode. Będziesz musiał ponownie uruchomić aplikację, aby połączyć działającą aplikację na urządzeniu iOS z debuggerem Xcode.

Teraz naciśnij OK w Xcode.

pkamb
źródło
To jednorazowa poprawka. Po dokonaniu czystej instalacji te ostrzeżenia pojawią się ponownie.
Vitalii Vasylenko
Nieprawidłowa odpowiedź, ponieważ tylko tymczasowo rozwiązuje problem, gdy tylko usuniesz aplikację na urządzeniu i przebudujesz ją, problem pojawi się ponownie. Aby znaleźć odpowiednie rozwiązanie, sprawdź odpowiedź @nickthedude (przetestowałem go na Xcode 6.4 i działało to jak urok).
King-Wizard
10

Mam ten sam problem. Klikam ok w xcode, a kiedy uruchamiam aplikację na iPhonie, pytam, czy chcę zaufać tej aplikacji. Dzięki temu aplikacja działa, a dalsze kompilowanie i uruchamianie z xcode przebiegło bez problemu do momentu usunięcia aplikacji z iPhone'a i ponownego zainstalowania. Potem mam pierwszą linię ;-)

chrześcijanin
źródło
To trochę dziwne, bo już to zrobiłem, ale teraz znowu działa, dzięki!
Tom Spee
Nieprawidłowa odpowiedź, ponieważ tylko tymczasowo rozwiązuje problem, gdy tylko usuniesz aplikację na urządzeniu i przebudujesz ją, problem pojawi się ponownie. Aby znaleźć odpowiednie rozwiązanie, sprawdź odpowiedź @nickthedude (przetestowałem go na Xcode 6.4 i działało to jak urok).
King-Wizard
10

Alternatywnie, jeśli nie widać okna dialogowego „Nieufny programista aplikacji”:

Przejdź do iPhone'a> Ustawienia> Ogólne> Profil> „[email protected]”> Zaufanie

David Andreoletti
źródło
10

USTAWIENIA -> OGÓLNE -> Profile i zarządzanie urządzeniami wybierz profil programisty i wciśnij Trust.

jeśli nie masz menu Profile i zarządzanie urządzeniami, musisz zarejestrować swoje urządzenie na stronie beta.apple.com i pobrać profil z Safari.

  1. zainstaluj profil
  2. Uruchom ponownie urządzenie
  3. dotknij profilu programisty i zaufaj.

Wszystko gotowe.

kavehmb
źródło
7

W iOS 9.2 zmienili nazwę „Profile” na „Zarządzanie urządzeniami”

Oto jak powinieneś to zrobić teraz:

  1. Ustawienia -> Ogólne -> Zarządzanie urządzeniem
  2. Sprawdź aplikację
Plus7
źródło
Natknąłem się na to po wielu google. Działa jak marzenie. :) +1
dhruvvyas90
2

Ok, to wydaje się spóźnione i testowałem aplikację z wyłączonym połączeniem internetowym, aby przetestować moją funkcjonalność. Gdy wyłączyłem internet, dostałem taki błąd. Po włączeniu Internetu mogę ponownie zainstalować. Wiem, że to głupie, ale może to komuś pomóc

zizutg
źródło
0

Xcode jest w stanie zbudować i zainstalować aplikację, ale nie jest w stanie jej uruchomić po raz pierwszy. Wystarczy dotknąć ikony aplikacji na telefonie, a następnie zostaniesz zapytany, czy chcesz zaufać programistom. Pozwól na to, a aplikacja uruchomi się, a następnie Xcode będzie mógł automatycznie zainstalować i uruchomić tę oraz inne aplikacje.

Wookie
źródło
Nieprawidłowa odpowiedź, ponieważ tylko tymczasowo rozwiązuje problem, gdy tylko usuniesz aplikację na urządzeniu i przebudujesz ją, problem pojawi się ponownie. Aby znaleźć odpowiednie rozwiązanie, sprawdź odpowiedź @nickthedude (przetestowałem go na Xcode 6.4 i działało to jak urok).
King-Wizard
0

„Jeśli to otrzymasz, aplikacja zainstalowała się na Twoim urządzeniu. Musisz dotknąć ikony. Zostaniesz zapytany, czy naprawdę chcesz ją uruchomić. Powiedz„ tak ”, a następnie Zbuduj i uruchom ponownie.”

Aby dodać do tego, obowiązuje to tylko w momencie pojawienia się błędu, jeśli klikniesz OK, a następnie stuknij aplikację. Nic nie zrobi. Porysowałem się po tym przez 30 dziwnych minut, szukając alternatywnych sposobów rozwiązania problemu.

David van Dugteren
źródło
Nieprawidłowa odpowiedź, ponieważ tylko tymczasowo rozwiązuje problem, gdy tylko usuniesz aplikację na urządzeniu i przebudujesz ją, problem pojawi się ponownie. Aby znaleźć odpowiednie rozwiązanie, sprawdź odpowiedź @nickthedude (przetestowałem go na Xcode 6.4 i działało to jak urok).
King-Wizard
0

BTW, dzieje się tak również, jeśli zmienisz zespół swojego celu w Xcode i przebudujesz. Byłem dość zaskoczony, widząc ten problem z aplikacją, którą wcześniej uruchomiłem na urządzeniu. Zajęło mi to trochę czasu, żeby wymyślić… Może się to zdarzyć dopiero przy pierwszym zbudowaniu urządzenia z zespołem.

Florian
źródło
To jest poprawna odpowiedź. Zmiana programu deweloperskiego z osobistego na korporacyjny spowodowała ten alert
Alex Stone
Nieprawidłowa odpowiedź, ponieważ tylko tymczasowo rozwiązuje problem, gdy tylko usuniesz aplikację na urządzeniu i przebudujesz ją, problem pojawi się ponownie. Aby znaleźć odpowiednie rozwiązanie, sprawdź odpowiedź @nickthedude (przetestowałem go na Xcode 6.4 i działało to jak urok).
King-Wizard
0

Miałem ten problem wcześniej na Xcode 7, ponieważ wtedy zdałem sobie sprawę, że chodzi o moje połączenie internetowe, było wyłączone i kontrolę bezpieczeństwa za pomocą Internetu, aby upewnić się, że twoje konto programisty jest prawidłowe. a gdy nie widzi internetu, pojawia się ten błąd… po naprawieniu internetu działa dobrze.

Ahmed El-Bermawy
źródło