Używając Xcode beta 9 (v4), próbuję uruchomić aplikację, klikając przycisk „odtwórz”. Otrzymuję komunikat „kompilacja powiodła się”, ale tuż przed uruchomieniem w Xcode pojawia się wyskakujące okienko:
„iPhone odrzucił żądanie uruchomienia”.
Pracował wczoraj. Działa na symulatorze. Ponownie uruchomiłem komputer, iPhone'a, odinstalowałem aplikację, wyczyściłem kompilację. Kończą się pomysły.
ios
xcode
launching-application
user1988824
źródło
źródło
Automatically manage signing
rozwiązuje ten problemOdpowiedzi:
Może to być problem ze znakiem kodu. Upewnij się, że podpisujesz umowę z programistą, a nie z dystrybucją.
źródło
iPhone Developer: <My Name> (XXXXXX)
certyfikat w Dostępie do pęku kluczy, ponieważ zostałby on automatycznie utworzony (nie wiem jak ani kiedy) przez Xcode. Wszystkie moje błędy zostały natychmiast naprawione po ich usunięciu.Dzieje się tak przy użyciu Xcode 9.x lub nowszego.
Prześledziłem ten problem aż do „ pliku wykonywalnego debugowania pola wyboru ” w schemacie produktu (pole wyboru produkt-> schemat-> edytuj schemat-> informacje-> debuguj plik wykonywalny). I niezaznaczone , że i ten zatrzymał się dzieje (a także kilka innych kwestii dziwne - nie ma wyjścia konsoli jest jeden).
źródło
Mam obejście:
jeśli zmienisz schemat na „ Pytaj przy uruchomieniu ”, to działa.
W górnym pasku Xcode
http://upload-images.jianshu.io/upload_images/663014-d5d182e310052664.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
To trochę denerwujące, ale działa.
źródło
Ten problem można rozwiązać, usuwając zaznaczenie opcji Debuguj plik wykonywalny w Edytuj schemat.
źródło
Po wyświetleniu błędu „odmowa żądania uruchomienia” wykonaj następujące czynności:
Edytuj schemat -> Informacje -> Plik wykonywalny -> Zapytaj przy uruchomieniu
To zadziałało dla mnie z profilem adhoc.
źródło
Pomogło mi proste ponowne uruchomienie iPhone'a.
źródło
Problem polegał na tym, że korzystałem z bezpłatnego konta programisty (po prostu zalogowałem się za pomocą mojego Apple ID). Patrząc na logi urządzenia, które znalazłem (dodano pogrubienie)
To uświadomiło mi, że muszę wejść w
Settings
->General
->Device Management
->{My Apple ID}
->Trust
Potem wszystko działało zgodnie z oczekiwaniami.
W poprzednich wersjach iOS napotykałem na moim urządzeniu okno dialogowe, które mówiło mi, że to jest problem. Może Apple wyciągnęło to na iOS 11. 🤔
źródło
U mnie problem wynikał z podpisywania kodu aplikacji profilem Ad hoc.
Po zmianie podpisywania kodu w profilu programisty, z zakładki Ogólne ustawienia xcode powyższy problem został rozwiązany.
źródło
Niedawno dostałem ten problem i znalazłem rozwiązanie tego szalonego problemu. To jest problem dotyczący schematu, aby rozwiązać ten problem, wykonaj następujące kroki.
To rozwiązało mój problem, kiedy dostałem ten problem.
Referencje Apple
źródło
Otrzymałem to dzięki Xcode 9.0 podczas wdrażania na nie-symulowanym telefonie iPhone 6s z systemem iOS 10.3.
Wymusiłem zamknięcie aplikacji tuż przed tym, jak to się stało. Poza tym nic się nie zmieniło; wszystkie poświadczenia podpisywania programisty nadal były zaufane, a aplikacja nadal była oznaczona jako Zweryfikowana w ustawieniach iPhone'a.
Sztuczka, która go naprawiła, polegała na wyłączeniu iPhone'a, a następnie ponownym włączeniu.
Patrząc na moje dzienniki, wygląda na to, że
applicationWillTerminate
został uruchomiony na chwilę przed tym; instancja aplikacji, o której myślałem, że wymusiłem zamknięcie, musiała być procesem zombie?źródło
Problem w tym, że xcode 'przekroczył limit czasu ” po określonych sekundach. Poprawka polega na edycji schematu i poproszeniu xcode o „czekanie”, aż plik wykonywalny zostanie uruchomiony.
W Edytuj schemat zaznacz opcję „ Poczekaj na uruchomienie pliku wykonywalnego ” zamiast „Automatycznie”
źródło
Uważnie czytam wszystkie odpowiedzi, ale one mi nie pomagają. Moje rozwiązanie:
źródło
Może to spowodować przełączenie niewłaściwej gałęzi z Git, Upewnij się, że gałąź, którą przełączasz, nie jest zbyt stara (ponieważ może to powodować problem ze znakiem kodu), A na prawej gałęzi, jeśli to nadal przeszkadza, wybierz programistyczny profil obsługi administracyjnej w obszarze Podpisywanie (debugowanie) jeśli nie, automatycznie zarządzaj sygnalizacją.
źródło
Po prostu zaznacz „Automatycznie zarządzaj podpisywaniem” w Ogólne -> Właściwości podpisywania obiektu docelowego. Utworzy dla Ciebie programistyczny profil informacyjny, a uruchomienie na urządzeniu będzie działać.
źródło
Pomogły mi te proste kroki.
źródło
Mam ten problem na Xcode 9.1
Scenariusz: sprawdziłem opcję „Połącz przez sieć” dla urządzenia. I próbuję uruchomić aplikację na tym urządzeniu z podłączonym kablem USB.
Poprawka: po prostu odłącz kabel USB i uruchom.
źródło
Wypróbowałem wszystkie odpowiedzi, nic mi nie pomogło, problem pojawia się z samego Xcode i nie ma nic wspólnego z profilami i certyfikatem:
W Run (Section) / info (tab) [wybierz] wydanie zamiast debugowania jako Build Configuration w następujący sposób:
To regresja od Xcode 10.1
Konfiguracja: Xcode wersja 10.1 (10B61) Iphone X / IOS 12.1.4
źródło
Miałem ten sam problem. Jest to błąd w Xcode 9.1. Jest pewien podstęp, aby to na razie działało. Zablokuj telefon. Uruchom kod. Xcode poprosi o odblokowanie iPhone'a.
źródło
Właśnie wyczyściłem profile za pomocą Apple Configurator, zrestartowałem iDevice i pracowałem ponownie jak zwykle.
źródło
To sporadyczny błąd w Xcode - po prostu zatrzymałem się i uruchomiłem wszystkie moje urządzenia i magicznie zadziałało (po półgodzinnym bałaganie) Zaktualizowałem MacOS przez noc do 10.13.04, co oczywiście coś zdenerwowało! Xcode 9.3, iOS 11.3, watchOS 4.3
źródło
Pozwól, że powiem ci obejście, które rozwiązuje mój problem:
źródło
Dla mnie ten problem był związany z ręcznie instalowanym certyfikatem przedsiębiorstwa i koniecznością używania go zarówno do tworzenia, jak i do wydawania wersji. Musiałem zaufać certyfikatowi na urządzeniu, zanim pozwolił na uruchomienie aplikacji, ale nigdy się nie uruchomił, ponieważ ciągle otrzymywałem tę odrzuconą wiadomość. Ostatecznie edycja schematu i ustawienie go tak, aby czekał na dołączenie aplikacji, zanim debugowanie załatwiło sprawę.
źródło
Otwórz
App Groups
w Możliwościach, poczekajApp...
efektywnie , następnie zamknijApp Groups
, zadziałało:źródło
Po obejrzeniu wszystkich rozwiązań podanych w Internecie, w końcu znalazłem jedno i oto one:
Szczęśliwe dni :)
źródło
W przypadku, gdy ten problem wystąpił u Ciebie kilka dni przed dzisiejszym dniem 20 marca 2019 r., Jest bardzo prawdopodobne, że jest to związane z faktem, że zostały wydane wadliwe certyfikaty do podpisywania kodu. W takim przypadku powinieneś być w stanie rozwiązać ten problem, po prostu ponownie tworząc certyfikat podpisujący kod. To pytanie SO zawiera już odpowiedź, która wyjaśnia, jak to zrobić .
źródło
Nie jestem pewien, czy to poprawka, czy tylko kolejne obejście, ale odinstalowanie aplikacji z mojego urządzenia pomogło. Nadal nie jestem pewien, co to spowodowało, ale odpowiedź @MrRogers pomogła mi to rozgryźć .
źródło
Dziś też spotykam się z tym pytaniem, to jest mój sposób na rozwiązanie. Xcode 9.0, iPhone 6s, automatycznie zarządzaj podpisywaniem za pomocą mojego konta. Kiedy wybrałem "iPhone 6s", zauważyłem, że po iPhonie 6s jest logo. Jest to nowa funkcja Xcode 9.0, która może uruchomić aplikację na iPhonie bez konieczności podłączania komputera (iPhone i Mac muszą łączyć się w tę samą sieć). Dlatego próbuję zmienić ten sposób łączenia. Otwórz „Urządzenia i symulatory” -> odznacz „Połącz przez sieć”. Następnie czyszczę, odbudowuję i uruchamiam mój projekt. Działa! Będę szczęśliwy, jeśli ta metoda może Ci pomóc.
źródło
Ten błąd wystąpił podczas uaktualniania projektu Xcode 8 do uruchomienia w Xcode 9, jednak zestaw SDK systemu iOS w ustawieniach kompilacji nadal ma poprzednią wersję iPhoneOS10.3.sdk i mówi, że nie znaleziono zestawu SDK. Jednak ta aplikacja nadal buduje się i działa na urządzeniu, ale nie można jej uruchomić. Aktualizacja podstawowego zestawu SDK systemu iOS do wersji iOS 11.0 rozwiązuje ten problem z uruchamianiem.
źródło
Miałem podobny problem iw moim przypadku problem był w ustawieniach kompilacji mojego celu. Typ Mach-O został ustawiony na „Dynamic Library” zamiast „ Executable ”.
źródło
Napotkałem ten problem podczas korzystania ze starej bazy kodu. Właśnie wyłączyłem opcję pobierania w tle z EditScheme, zadziałało.
Edytuj schemat -> karta Opcje -> Wyłącz pobieranie w tle
źródło