Otwieram projekt w Xcode 6.1. Kiedy próbuję uruchomić projekt, przycisk jest wyszarzony. Kiedy próbuję przejść do Product > Clean
, opcja jest wyszarzona. Kiedy patrzę na listę symulatorów, wszystko, co otrzymuję, to My Mac
zamiast zwykle iOS Device
. Jak przywrócić moje symulatory?
106
Odpowiedzi:
Kliknij nazwę projektu (bezpośrednio do przycisku Uruchom). Pojawią się trzy opcje.
Możesz kliknąć „Nowy schemat”, a następnie kliknąć „OK” w wyskakującym okienku.
Będziesz mieć z powrotem listę symulatorów.
źródło
Edit scheme
a następnie zmieniłemexecutable
nazwę projektu i zadziałało. Dzięki! (akceptacja za 7 min)Upewnij się, że projekt, który próbujesz uruchomić, jest
deployment target
równy lub mniejszy niż wersja zestawu SDK Twojego Xcode. W moim przypadku próbowałem uruchomić projekt, który został zbudowany przy użyciu,iOS8.4
ale mam Xcode6.1 z SDK w wersji 8.1Zmieniłem cel wdrożenia na 8.1 i zacząłem pokazywać mi symulatory.
PS, zanim to zrobisz, upewnij się, że kod i biblioteki zewnętrzne są zgodne z nowym celem wdrożenia, w przeciwnym razie musisz zaktualizować Xcode.
źródło
Spróbuj tego, zadziałało jak urok! dla mnie,
Postępuj zgodnie z poniższym krokiem
1) Czyste dane pochodne, jak pokazano poniżej,
2) W informacji o wdrożeniu zmień cel wdrożenia
Jest równa lub mniejsza niż wersja Xcode w zestawie SDK
3) Zamknij Xcode
4) Otwórz ponownie Xcode , a zobaczysz listę symulatorów
Mam nadzieję, że ta odpowiedź komuś pomoże.
źródło
Nie mogłem znaleźć rozwiązania, które rozwiązałoby mój problem. Wszystkie symulatory były dostępne dla wszystkich projektów, z wyjątkiem tego, którego potrzebowałem.
Rozwiązanie:
Ustawienia kompilacji -> Architektury -> Obsługiwane platformy:
źródło
Sprawdź także ustawienia
iOS Deployment Target
poniżej kompilacji. Używałem Xcode 6.3, gdy cel wdrożenia był ustawiony na iOS 8.4. Otrzymałem listę symulatorów, gdy tylko ustawiłem ją na iOS 8.3źródło
Cmd poniżej rozwiązało mój problem:
W moim przypadku zaktualizowałem do Xcode 8 i pobrałem później inną wersję 7.3.1 (zmieniłem jej nazwę na „Xcode 7.3.1”), a potem nie mogę uzyskać listy symulatorów w Xcode 8.
źródło
W moim przypadku przypadkowo usunąłem urządzenia ios w systemie Finder -> Biblioteka-> Urządzenia-> Symulator rdzenia
Tak więc symulatory nie są wymienione w projekcie Xcode, z wyjątkiem urządzenia z systemem iOS.
Rozwiązałem to, dodając symulatory ios z Xcode-> Window-> Devices-> Add simulators
Mam nadzieję, że to komuś pomoże.
źródło
Jeśli nazwa Xcode.app została zmieniona od czasu pierwszego uruchomienia, symulator iOS staje się niedostępny. Jest to wspomniane w uwagach do wydania Xcode 6.1 :
źródło
Przejdź do okna, a następnie do urządzeń i naciśnij przycisk plus w lewym dolnym rogu, aby dodać urządzenie i wybrać wymagany symulator.
źródło
Dla tych, którzy pochodzą z Unity, nawet jeśli uda ci się je pokazać (zmiana
Build Settings > Supported Platforms
naiOS
to nie będzie działać w symulatorze.Zamiast tego musisz wybrać ten zestaw SDK symulatora:
I upewnij się, że istnieje coś innego niż Metal.
Wtedy lista urządzeń symulatora będzie tam od początku.
źródło
Build Settings
->Player Settings
->iOS (little iphone icon on the menu)
->Other Settings
->Target SDK
w interfejsie Unitysprawdź ustawienia kompilacji projektu, upewnij się, że wybierasz najnowszy iOS (iOS 8.1).
źródło
Rozwiązanie: Ustawienia kompilacji -> Architektury -> Obsługiwane platformy: zmieniono z iphoneos na iOS
Potwierdzone działa w Xcode w wersji 9.0 (9A235)
źródło
Czasami symulator, który masz, może nie być symulatorem określonym w Ustawieniach kompilacji . Upewnij się, że pakiet symulatora został pobrany dla celu wdrożenia systemu IOS
źródło
Jeśli problem wynika z wielu (wersji) xcode
Następnie wykonaj następujące kroki
1. Czyszczenie danych pochodnych Przejdź do preferencji Xcode -> zakładka Wybierz lokalizację -> wybierz małą szarą strzałkę na / Users / apple / Library / Developer / Xcode / DerivedData. Nastąpi przekierowanie do folderu Stamtąd wybierz folder danych pochodnych i usuń.
2. Całkowicie całkiem niezły Xcode i ponownie otwórz
To rozwiąże twój problem. Miłego kodowania :)
źródło
Wygląda na to, że Xcode ukrywa to menu, gdy okno ma określony rozmiar. Musisz zrobić duże okno, zanim wróci.
źródło
Ten sam problem wystąpił ze mną. Kiedy zaktualizowałem Xcode 8 Beta 3 do Xcode 8 Beta 4, rozwiązałem go w ten sposób ..
możesz zobaczyć wszystkie urządzenia i symulatory tutaj
Jeśli powyższe nie działa… tak jakbyś nie widział żadnych symulatorów to…
U mnie zadziałało .. Mam nadzieję, że później komuś się przyda.
źródło
Po prostu sprawdź miejsce docelowe wdrożenia, gdzie XCode go obsługuje, czy nie.
źródło
Nadal miałem swoje
iOS Device
, ale wszystkie moje symulatory zniknęły.Wypróbowałem każde sugerowane rozwiązanie, które mogłem znaleźć na stackoverflow.
Ostatecznie usunąłem aplikację Xcode i pobrałem ją ponownie z App Store. Po instalacji symulatory wróciły.
źródło
Całkiem Xcode i otwórz go ponownie, pojawi się. U mnie to zadziałało.
źródło
Małe, ale skuteczne rozwiązanie. W moim przypadku zaktualizowałem swój xcode do wersji 9.2 i symulatory zniknęły.
Znalazłem to rozwiązanie i zadziałało dla mnie i dla innych.
**
**
źródło
Jeśli właśnie zaktualizowałeś Xcode, może być konieczne ponowne uruchomienie komputera, zanim symulatory staną się ponownie dostępne.
źródło
Znalazłem inną sytuację, w której może to nastąpić. Pracuję z zespołem, w którym używamy serwera Xcode do ciągłej integracji. Serwer nie widział żadnych symulatorów, ale tylko dla jednego projektu. Ostatecznie ustaliłem, że było to spowodowane faktem, że wersja Xcode na naszym serwerze była o jedno wydanie wcześniej, a projekt Xcode został ustawiony na kompilację do najnowszej dostępnej wersji. Samo zaktualizowanie Xcode rozwiązało problem za nas.
źródło
Przydarzyło mi się to po aktualizacji do nowego Xcode. Bieganie
naprawiłem to dla mnie.
źródło
Po prostu przejdź do Xcode -> Window -> Devices
Kliknij + w lewym dolnym rogu
Dodaj nowy symulator
źródło
Po aktualizacji do Xcode 10.3 lista symulatorów była pusta. Zrestartowałem i problem został rozwiązany.
To niekoniecznie odpowiada na konkretne pytanie OP, ale było to pierwsze miejsce, w którym skończyłem, badając mój problem z aktualizacją Xcode 10.3.
źródło
Obniż wersję docelową wdrożenia. Na przykład ustawiłeś cel jako iOS 13.4, ale twoja wersja Xcode jest niższa i nie ma zainstalowanego symulatora iOS 13.4.
źródło
Zmiana wersji docelowej wdrożenia na niższą pomogła mi:
Okno -> Urządzenia i symulatory -> Symulatory. Sprawdź, jakie są najnowsze wersje istniejących symulatorów.
Następnie przejdź do celu projektu. W obszarze Informacje o wdrożeniu zmień element docelowy na najnowszą wersję w swoich symulatorach. Mój był ustawiony na iOS 13.6, gdy symulator był tylko iOS 13.5.
źródło
Miałem ten sam problem, wygenerowany z zaimportowanego projektu, projekt miał 10.3 jako cel wdrożenia, a miałem tylko 10.0 zainstalowany, zmiana celu wdrożenia na 10.0 rozwiązała moje problemy.
źródło
Dla każdego, kto z tym boryka się, wypróbowałem wymienione opcje bez powodzenia. Okazało się, że wszystko, co musiałem zrobić, to zamknąć i ponownie uruchomić Xcode. Czasami proste rzeczy mogą być denerwujące.
źródło
W moim przypadku utworzyłem statyczną bibliotekę docelową dla tvOS w Xcode 8.3.3, a symulator tvOS nie pojawił się na liście. W końcu okazało się, że
TARGETED_DEVICE_FAMILY
w ustawieniach kompilacji ustawiono1,2
zamiast3
. Pozostawienie tego tutaj na wypadek, gdyby ktoś inny napotkał ten sam problem.źródło