Uruchomiłem moją aplikację na iPhonie 5 / iOS 6, ale kiedy próbuję ją uruchomić na iPhonie 4S / iOS6, otrzymuję komunikat „Urządzenie docelowe uruchamiania systemu iOS nie nadaje się do uruchamiania schematu NN. Schemat nie zawiera elementów do zbudowania które można zbudować dla architektur obsługiwanych przez urządzenie do wyznaczania przebiegu ”.
Przyjrzałem się wcześniejszym postom na ten temat, ale dotyczą one problemów z celem wdrożenia. W moim przypadku mam zestaw Base SDK ustawiony na 6.1, a cel wdrożenia ustawiony na 5.0.
IPhone 4 ma iOS w wersji 6.0.1.
Po prostu wyjdź z XCode i uruchom ponownie (XCode 9.0.1)
źródło
Miałem ten sam problem. Problem, który znalazłem, polega na tym, że przez pomyłkę wybrałem iPada jako cel wdrożenia, przez co XCode pokazał, że iPhone 5 jest nieprawidłowym urządzeniem. . Mam nadzieję, że to pomoże. Potem po prostu zmieniłem cel na iPhone'a i zadziałało.
źródło
Czasami jest to jakiś problem z pamięcią. Zamknij jakąś aplikację i spróbuj ponownie.
Zamknij również Xcode i otwórz ponownie. Pracował dla mnie.
Twoje zdrowie.
źródło
Uruchomiony docelowy iPhone nie nadaje się do uruchamiania schematu.
To będzie działać
źródło
Po prostu uruchom ponownie Xcode, a problem zostanie automatycznie wyszukany.
źródło
W moim przypadku brakowało wartości wykonywalnej wybranej w Schemat -> Profil -> Plik wykonywalny (e wybrany z listy rozwijanej debugowania konfiguracji kompilacji i wykonywalnego pliku „aplikacja” .app).
źródło
Quit and Reset Xcode
może rozwiązać większość problemów. Inną przyczynąDevice
nie jest obsługa iPhone'a, możeszTarget
-> wybierz schemat ->General
->Deployment Info
->Device
-> wybierzUniversal
lub żądane urządzenie.źródło
Proste rozwiązanie.
1) Wymuś zamknięcie X-Code
2) Wymuś zamknięcie iTunes
3) Podłącz ponownie iPhone'a
4) Otwórz X-Code
źródło
Przejdź do informacji o projekcie, ustaw rozwój celu jako 4.3 lub 5.1.1 i to samo również w celu.
źródło
Miałem ten problem w XCode 9.0.1.
Wygląda na to, że XCode nie odświeża listy podłączonych urządzeń.
Możesz zauważyć, że po odłączeniu urządzenia nadal możesz wybrać je jako cel. Więc XCode może faktycznie próbować połączyć się z fałszywym urządzeniem.
Aby to naprawić:
Jeśli to nie zadziałało, spróbuj ponownie podłączyć urządzenie (kabel), zanim to zrobisz.
A może inna kombinacja urządzenia odłączającego, podłączającego urządzenie i ponownego wybierania pliku wykonywalnego schematu.
W desperackim rozwiązaniu możesz również spróbować zmienić kabel łączący urządzenie mobilne z komputerem.
Ale idealnie ... Xcode powinien zostać naprawiony.
źródło
Po prostu przejdź do Urządzenia -> Przeznaczone urządzenie, które chcesz uruchomić (Byłem symulatorem iPhone6) -> Wybierz urządzenie (zostałem wybrany iPhone6) -> Kliknij prawym przyciskiem myszy -> Upewnij się, że włączono opcję „Pokaż menu docelowe uruchamiania”.
Dla mnie to było włączone. Zrobiłem, zadziałało.
źródło
Napotkałem ten problem w XCode 9, ale później zdałem sobie sprawę, że z pewnych powodów odznaczyłem miejsce docelowe uruchamiania w oknie „Urządzenia i symulatory”
źródło
Wybierz swój projekt, w obszarze Cele wybierz swój główny cel, a następnie na karcie Ustawienia kompilacji znajduje się jedno pole z napisem „Prawidłowe architektury”. Upewnij się, że "armv7" też tam jest. Prawdopodobnie masz teraz tylko armv7s.
źródło
Używam XCode 8.2.1 i mam ten sam problem.
Rozwiązanie:
-> Idź do urządzeń
-> Dodaj dodatkowe symulatory
-> Symulator prawego przycisku myszy, którego używasz
-> Pokaż w menu Run Destination <- Włącz tę opcję
źródło
Dla mnie Xcode nie mógł skopiować symboli dla podłączonego urządzenia z powodu małej ilości miejsca na dysku. Najpierw sprawdź, czy pod symbolami masz podłączone urządzenie
/Users/$USERNAME/Library/Developer/Xcode/iOS\ DeviceSupport/
.Ponieważ miałem zainstalowany na moim urządzeniu iOS 8.3 (12F70), ścieżka dla mnie była
/Users/$USERNAME/Library/Developer/Xcode/iOS DeviceSupport/8.3 (12F70)/Symbols
. Rozmiar tego katalogu powinien wynosić około 2,5 GB. Kiedy otrzymałem ten problem, rozmiar wynosił 484 KB.Aby to naprawić ja
źródło
Zdarzyło mi się to, ponieważ zmieniłem gałęzie kontroli źródła z nieudostępnionymi schematami.
Mój
xcuserdata
folder został zignorowany przez git i zawierał schemat, którego zapomniałem udostępnić. Oznaczało to, że próbowałem użyć schematu, który pochodził z zupełnie innej gałęzi kodu.Zmieniłem schemat, który rozwiązał problem i oznaczyłem go jako udostępniony, aby znajdował się w
xcshareddata
folderze i wpisany do kontroli źródła.źródło
W moim przypadku sprawdź cel -> Build Settings -> Wyszukaj "Mach-O Type" i sprawdź wartość, powinna to być Executable / Dynamic Library / Static Library. W przypadku innych wartości typu element docelowy nie mógł zostać zbudowany i uruchomiony.
źródło
Jest to podobne do komentarza Kunala Gupty, ale otrzymałem ten błąd po uruchomieniu projektu Xcode na rzeczywistym iPadzie (cel wdrożenia został zmieniony na iPada i chciałem go uruchomić na moim symulatorze iPhone'a). Pamiętaj, aby zmienić informacje o wdrożeniu po użyciu rzeczywistego urządzenia / symulatora, zwłaszcza podczas przełączania się z iPada na iPhone'a.
źródło
Swift 3 lub 4 Xcode 8 lub 9 Jedyne, co możesz zrobić, to kliknąć plik projektu, aby otworzyć Ustawienia ogólne, możliwości itp.
Miałem debugowanie ustawione na iOS 11.0 i wydanie ustawione na macOS 10.13 Muszą być takie same, aby archiwizować
źródło
W moim przypadku,
Otwieram mojego iPhone'a tutaj jest ostrzeżenie pojawiające się na moim iPhonie dla zaufania i nie ufaj. Klikam Zaufaj. To działa dobrze.
źródło
Przełączenie na inny port USB i ponowne uruchomienie Xcode rozwiązało problem. Napotkano ten problem na iMacu z Xcode 9.1 za każdym razem, gdy próbowałem podłączyć dowolne urządzenie iOS do jednego określonego portu USB. Jeśli porty USB przestały działać, sprawdź to .
źródło
Zauważam to w przypadku niektórych kombinacji kabel + urządzenie (prawdopodobnie zły kontakt), ponowne uruchomienie XCode pomoże tylko dla jednego lub dwóch przebiegów, a następnie ponownie uderza. Zmiana kabla / urządzenia to jedyne długoterminowe rozwiązanie, które zadziałało.
źródło
jego błąd xcode , do wersji 10.0 beta 3 (10L201y)
źródło
W moim przypadku ten problem został naprawiony, zmieniając Architektury (Ustawienia kompilacji -> Architektury) na Architektury standardowe - $ (ARCHS_STANDARD)
Upewnij się, że masz arm64 armv7 armv7s na prawidłowych architekturach.
źródło
W moim przypadku żadna z udzielonych odpowiedzi nie pomogła.
Próbowałem skonfigurować TravisCI do mojego projektu i oto co zrobiłem:
Wybierz opcję Cel> Edytuj schemat> Kompiluj
Zaznacz opcję "uruchom" w celu Testy i problem zniknął, mam nadzieję, że komuś to pomogło, spędziłem 2 dni próbując to naprawić.
źródło
W przypadku iOS 13.x - to, co zadziałało, to rozparowanie zegarka z telefonem i naprawienie go na moim iPhonie. Nie rozparowałbym go po prostu przez Bluetooth - powtórzyłem cały cykl, jakbym dostał nowy zegarek. Całość zajęła 10 minut. Kiedy ponownie uruchomiłem aplikację, zadziałała. Stamtąd upewnij się, że wszystkie Twoje cele mają ten sam login do tożsamości.
źródło
Inne rozwiązania mogą działać w innych scenariuszach, ale w przypadku korzystania z Xcode 11 przeszedłem do „Ustawień kompilacji” mojego celu testowego i zmieniłem na uniwersalne w obszarze „Wdrożenie” -> „Rodzina urządzeń docelowych”
źródło