Próbuję uruchomić aplikację na urządzeniu. Z powodzeniem uruchamia się na symulatorze.
- Element listy
- Używam 7.1 SDK
- Xcode 5
- A urządzenie to iPhone 4S 7.1
Próbowałem:
- Czysty
- Czysty folder kompilacji
- Usuwanie aplikacji
- Odłączanie / ponowne podłączanie urządzenia
- Uruchamianie urządzenia
- ponowne uruchamianie Xcode
Co mogę zrobić, żeby to zadziałało?
Czy może to być coś z podpisem kodu?
Obecnie mam to ustawione na „Nie podpisuj kodu”
Odpowiedzi:
Miałem ten problem, gdy podczas uruchamiania aplikacji z Xcode użyłem certyfikatu dystrybucji zamiast certyfikatu programisty. Możesz to sprawdzić w swoim celu -> Ustawienia kompilacji -> Podpisywanie kodu.
Jak @AndyDynn zauważył w swoim komentarzu: Upewnij się, że robisz to w ustawieniach kompilacji „Target”, a nie tylko w ustawieniach kompilacji „Projekt”.
źródło
Dosłownie zrestartowałem iPada, który był podłączony do testowania aplikacji, i to rozwiązało problem.
źródło
Aby uruchomić aplikację na urządzeniu, wykonaj następujące czynności:
Poproś o certyfikat programistyczny.
Dodaj swoje urządzenie do portalu.
Kod podpisz swoją aplikację.
Uruchom aplikację na urządzeniu.
Aby uzyskać więcej szczegółów, sprawdź to
źródło
Jeśli Twój profil aprowizacji i podpis kodem wszystko jest w porządku, spróbuj raz Zamknij i uruchom ponownie XCode. Na mnie zadziała.
źródło
Właśnie miałem ten problem. Musiałem otworzyć aplikację na urządzeniu i kliknąć Zaufaj komputerowi. Nie ma potrzeby, żebym restartował wszystko 20 razy, tak.
źródło
Poniżej znajdują się 2 niesamowite hacki, o których jeszcze nie wspomniano:
HACK # 1:
Zablokuj telefon, naciśnij XCode start, poczekaj, aż XCode powie „odblokuj urządzenie, aby uruchomić”, a następnie odblokuj telefon, zostanie pomyślnie uruchomiony, działa za każdym razem .
HACK # 2:
Jeśli Twoim celem jest tylko debugowanie aplikacji, oto inne proste i nieskomplikowane podejście:
U mnie działa to dobrze i pozwala zaoszczędzić mnóstwo czasu. Mam nadzieję, że to pomoże, dzięki!
źródło
Mam ten sam problem i po przejrzeniu odpowiedzi tutaj znalazłem swoje. Problem polegał na tym, że mój deweloperski certyfikat dystrybucji zniknął z iOS Dev Center, więc po prostu zakładam, że upłynął limit czasu. Nie dostałem jednak miłego ostrzeżenia, tylko powyższy błąd - instalacja działała, ale debugowanie nie. Więc kazałem Xcode zregenerować dla mnie nowy.
źródło
Jeszcze jedna rzecz do wypróbowania, jeśli wypróbowałeś powyższe: znalazłem ten link o opuszczaniu iTunes, aby uniknąć limitu czasu . To działa dla mnie z xcode 5.1
źródło
Wyczyściłem moje tymczasowe profile, zrestartowałem iPhone'a, ponownie uruchomiłem komputer i zadziałało.
źródło
Wystarczy rzucić dodatkową sugestię każdemu, kto napotka ten problem (ostatnio często mnie to palił) - spróbuj przejść do Celów -> (Twój cel) -> Ogólne -> Drużyna i ponownie wybierz tę samą drużynę, co wymusza Xcode, aby zaktualizować profile za Ciebie.
To był dla mnie winowajca kilka razy. Wydaje się, że dzieje się tak szczególnie, jeśli niedawno ponownie pobrałeś certyfikat dystrybucyjny dla nowych urządzeń lub w / e. Lub jeśli właśnie zrzuciłeś ogólny katalog Provisioning Profiles.
źródło
Miałem ten sam problem i wypróbowałem wszystkie sugerowane kroki, ale udało mi się go wdrożyć i uruchomić dopiero po wyłączeniu iPhone'a.
źródło
W moim przypadku nie było wartości w Targets -> Build Settins -> Provisioning Profile. Chociaż podpisywanie kodu wyglądało dobrze)
źródło
Upewnij się, że ustawienie profilu aprowizacji w Twoim środowisku jest ustawione na Twój profil programistyczny: Projekt> Ustawienia kompilacji> Podpisywanie kodu
Rozważ ustawienie go w ustawieniach celu i projekcie Pod (w przypadku korzystania z Cocoa Pods).
Jeśli nie ma profilu deweloperskiego, utwórz go lub pobierz: Certyfikaty, identyfikatory i profile> Profile obsługi administracyjnej
źródło
Po wykonaniu powyższego nadal nie działał (z xCode 6). Ale po ponownym uruchomieniu telefonu i usunięciu aplikacji zadziałało.
źródło
Sprawdź nazwę produktu pod kątem kropek „”. „.” nie są dozwolone w nazwie produktu.
źródło
Wybór w profilach obsługi administracyjnej może powodować ten problem. Dlatego uruchamiając aplikację na urządzeniu, upewnij się, że używasz profilu deweloperskiego, a nie profilu dystrybucji. Miałem do czynienia z tym samym problemem. Ale uszło to na sucho, używając tego samego procesu.
Sprawdź projekt> Ustawienia kompilacji> Profil obsługi administracyjnej i wybierz swój profil programistyczny.
Zadbaj także o tożsamość podpisywania kodu w tej samej zakładce. Upewnij się, że wybrałeś zarówno tożsamość programisty, jak i NIE dystrybucji.
źródło
Poniżej dwa kroki rozwiązane dla mnie:
Dla
xcode
wersji: 7.2.1To rozwiązane w moim przypadku.
źródło
option + command + shift + k
a następnie uruchomienie projektu załatwiło sprawę.źródło
Jeśli Twoim celem jest po prostu uruchomienie aplikacji i jej debugowanie, możesz również zmienić schemat na „Poczekaj na uruchomienie pliku wykonywalnego” i uruchomić aplikację ręcznie. To ustawienie znajduje się w obszarze Edytuj schemat> Uruchom> Informacje> Uruchom. Wybierz „Poczekaj na uruchomienie pliku wykonywalnego” zamiast „Automatycznie”. Będzie czekać, aż uruchomisz aplikację (ręcznie dotykając jej) zamiast upłynąć limitu czasu.
źródło
Ponieważ wszystkie powyższe odpowiedzi mi nie pomogły, opublikuję moje rozwiązanie:
Usuwanie wszystkich wystąpień
xcuserdata
folderów.xcodeproj
i.xcworkspace
i ponownym Xcode rozwiązaniu problemu. Aby go usunąć, kliknij prawym przyciskiem myszyyour_app_name.xcodeproj
i / lubyour_app_name.xcworkspace
w folderze aplikacji i wybierz"Show Package Contents"
. Mam nadzieję, że pomoże to komuś zaoszczędzić trochę czasu.źródło
Po prostu uruchom ponownie moje urządzenie i wszystko działa dobrze
źródło
Sprawdź, czy pamięć urządzenia jest pełna.
źródło