Aplikacja nie instaluje się ani nie działa na moim urządzeniu. Wszystkie profile udostępniania są aktualne. Próbowałem już je usunąć i ponownie zainstalować.
Pasek stanu pokazuje, że Xcode buduje mój projekt, następnie mówi o uruchomieniu mojego projektu, a następnie o zakończeniu pracy. Przez cały ten okres ekran iPoda pozostaje czarny. IPod jest wykrywany w Organizatorze i nie widzę nic złego w jego konfiguracji. Wszystko działało idealnie zaledwie kilka dni temu dzięki Xcode 3.
Nie działa na symulatorze, ale może być ważne, aby pamiętać, że w symulatorze wydaje się, że utknął na „Dołączaniu do”, a symulator odmawia uruchomienia.
Odpowiedzi:
Dla osób czytających to w odniesieniu do Xcode 4.2 i próbujących uruchomić na wcześniejszym urządzeniu (np. IPhone 3G, 2G, iPod 1. generacji itp.) Mam inne rozwiązanie. Nowe projekty utworzone w Xcode 4.2 domyślnie określają „armv7” w „Wymaganych możliwościach urządzenia”. Musisz to usunąć, jeśli chcesz obsługiwać urządzenia z systemem Armv6 (np. IPhone 3G).
Usuń armv7 z „Wymaganych możliwości urządzenia” na liście ProjektNazwa-Info.plist
Może być również konieczna zmiana ustawień kompilacji, aby kompilować z armv6 zamiast armv7.
To jest domyślne:
Kliknij dwukrotnie „Standard (armv7)”, aby dodać kolejny, a następnie kliknij „+” w wyskakującym okienku i wpisz „armv6”:
Kliknij gotowe i powinno to wyglądać tak:
źródło
Właśnie miałem ten problem, ale dla mnie było tak dlatego, że podałem tylko armv7 w moich architekturach, ale 3G to armv6. Upewnij się, że masz oba.
źródło
Miałem ten problem i okazało się, że XCode ustawiał domyślnie Cel wdrożenia na 4.3, podczas gdy mój telefon to 4.2.1. Zmiana docelowego poziomu wdrożenia na 4.0 wydawała się rozwiązać.
źródło
Po dodaniu „armv6” do architektur Project and Targets, upewnij się, że nie masz „armv7” w sekcji „Wymagane możliwości urządzenia” na stronie info.plist. Jeśli tak, po prostu go usuń i powinno działać!
źródło
Ten sam problem tutaj, ponieważ aplikacja nie działa na urządzeniu. Usunięcie aplikacji z urządzenia nie pomogło. Projekt -> Wyczyść, a następnie Projekt -> Uruchom ponownie również nie pomógł. Okazało się, że samo zamknięcie i ponowne uruchomienie Xcode 4 rozwiązało to.
źródło
Właśnie to miałem. Dodałem sekcję UIRequiredDeviceCapabilities do info.plist, wymagającą gamekit, a aplikacja nie zostanie skopiowana na iPhone 3G z systemem iOS 4.2. Usunięto wymaganą zdolność, wszystko jest w porządku.
źródło
Spróbuj usunąć aplikację na urządzeniu (podobnie jak zwykła dezinstalacja aplikacji) i ponownie uruchom ją z Xcode. Pomógł mi z tym samym problemem, oprócz tego, że symulator nie działa.
źródło
Mój przypadek: przez pomyłkę ustawiłem: Wymagane możliwości urządzenia -> akcelerometr na NIE (w Info.plist). Wystarczy ustawić go z powrotem na TAK
Ponadto: Upewnij się, że Wymagane możliwości urządzenia są odpowiedniego typu: tj. Boolean lub String. Niewłaściwy typ niezmiennie spowoduje, że test się nie powiedzie, a aplikacja się nie załaduje.
źródło
Dla tych, którzy wciąż chodzą, kolejną rzeczą, którą musiałem zrobić, było to, aby nazwa mojego celu była taka sama dla konfiguracji debugowania i wydania. To było „uruchamianie” wersji Debugowania, której nie budowałem.
źródło
dodanie architektury armv6 naprawiło to dla mnie.
źródło
Czasem mi się to zdarza. Czyszczenie (menu Produkt -> Wyczyść) i uruchamianie (menu Projekt -> Uruchom) zawsze to naprawia.
źródło
Miałem ten sam problem: migrowałem projekt z xcode3 do xcode4, a po zbudowaniu aplikacji xcode nie chciał instalować i uruchamiać aplikacji na moim telefonie.
Moje rozwiązanie (które dla mnie zadziałało) to:
Pracowałem dla mnie i od teraz mogę używać: „Produkt -> Wykonaj akcję -> Uruchom bez budowania”, aby uruchomić najnowszą kompilację. Jest to szybsze niż zwykłe naciśnięcie przycisku Uruchom, ponieważ nie zostaną podjęte żadne działania kompilacji.
źródło
Po prostu uruchom ponownie urządzenie. Wykonaj czysty projekt. Usuń aplikację z urządzenia i przebuduj.
źródło
Ustawienia kompilacji były różne dla projektu i celów. Po prostu naciskam suppr na ścieżce kompilacji produktów i ścieżce plików kompilacji pośredniej w obu sekcjach, co rozwiązało mój problem.
źródło
Miałem ten sam problem z moim projektem gry przy użyciu Cocos2D. „Witaj świecie” z szablonu działało poprawnie, mój projekt działał poprawnie w symulatorze, ale uruchomienie nie powiodło się na urządzeniu z komunikatem: „Zakończono uruchomienie”.
Zastąpiłem Info.plist w moim projekcie początkowym z szablonu i to działało dla mnie!
źródło
Doświadczyłem tego dwa razy z dwiema różnymi aplikacjami, gdy przechodziłem do najnowszej wersji Xcode. Po raz pierwszy udało się skompilować aplikację za pomocą kompilatora GCC LLVM. Za drugim razem udało się dodać z powrotem architekturę armv6 jako architekturę obsługiwaną, ponieważ została usunięta, gdy Xcode automatycznie zaktualizował projekt.
źródło
Rozwiązałem to, zmieniając „akcelerometr” z „NIE” na „TAK” w moim Info.plist.
Informacje o kluczach listy właściwości informacji firmy Apple mówią, że możesz całkowicie usunąć ustawienie „akcelerometru”, jeśli „aplikacja wykrywa tylko zmiany orientacji urządzenia”.
źródło
Moim rozwiązaniem było dodanie
UIInterfaceOrientationPortrait
doUISupportedInterfaceOrientations
tablicy w Info.plist, mimo że moja aplikacja nie obsługuje portretu.źródło
Pole o nazwie „Aplikacja wymaga środowiska iPhone'a” w jakiś sposób trafiło do mojej listy. Usunąłem go i voila! Działa na moim iPodzie.
źródło
Mój Info.plist miał ustawione członkostwo docelowe na mój cel kompilacji. Usunięcie go z docelowego członkostwa rozwiązało problem.
źródło
Używałem alternatywnej nazwy Info.plist, ale nie ustawiłem poprawnie
Info.plist File
kompilacji w moim celu. Odkryłem to, patrząc na pakiet aplikacji i widząc, że nie zawiera on Info.plist.źródło
Upewnij się, że docelową wersją wdrażania jest <= wersja iOS na twoim urządzeniu. W ten sposób rozwiązałem ten problem.
źródło
Miałem ten sam problem przez około 45 minut. Czyszczenie nie pomogło, ponowne utworzenie projektu nie pomogło, wersja ramienia nie pomogła. Miałem otwarte komunikaty „Nie można zsynchronizować z iTunes”, których wcześniej nie widziałem. Wydawało się, że kliknięcie przycisku OK rozwiązało problem :(
źródło
Kompilacja, uruchomienie i zakończenie XCode, ale aplikacja nie została wdrożona i nie została nawet skopiowana na urządzenie.
W rzeczywistości w projekcie XCode powinno być coś zepsutego. Najlepszym krokiem jest zbudowanie nowego projektu od podstaw. Nie zapomnij dodać obsługi armv6, jak podano w poprzednim poście.
To działa dobrze dla mnie!
źródło
Zdarzyło mi się to, gdy próbowałem uruchomić aplikację watchOS na urządzeniu, ponieważ wersja watchOS mojego Apple Watch była wyższa niż obsługiwany obecnie zainstalowany Xcode. Uaktualniłem do najnowszego Xcode (który również wymagał uaktualnienia do najnowszego systemu macOS), a potem działał dobrze .
źródło