„Nie można znaleźć obrazu dysku programisty”

81

Ostatnio pojawia się błąd: „Nie można znaleźć obrazu dysku programisty”

Myślę, że dzieje się tak, ponieważ zaktualizowałem iOS do 9.1 na iPhonie. Jak mogę rozwiązać problem i sprawić, by Xcode obsługiwał urządzenia z systemem iOS 9.1?

Pulkit sharma
źródło
Którą wersję Xcode posiadasz? Będziesz potrzebować wersji 7.1 do pracy z iOS 9.1
Paulw11
@ Paulw11 używając 7.0.1
Pulkit sharma
6
Następnie musisz dokonać aktualizacji ze sklepu Mac App Store
Paulw11,
2
To pytanie jest omawiane na Meta , co jest przyczyną serii głosów przeciw, które otrzymałeś w ciągu ostatnich 24 godzin. Nie pozwól im przeszkadzać.
Mark Amery,
2
Odpowiedź Calebsa jest prawidłowa
Paulw11

Odpowiedzi:

19

1) Wystąpił ten sam problem, moja wersja Xcode to 7.0.1 i zaktualizowałem iPhone'a do wersji 9.2 , a następnie po użyciu Xcode mój iPhone został pokazany w sekcji niedostępnego urządzenia. Tak jak na obrazku poniżej:

wprowadź opis obrazu tutaj

2) Ale potem w jakiś sposób udało mi się wybrać mojego iPhone'a, klikając
Produkt -> Miejsce docelowe -> Niedostępne urządzenie

wprowadź opis obrazu tutaj

3) Ale to nie rozwiązało mojego problemu i zaczęło pokazywać:

Nie można znaleźć obrazu dysku programisty

wprowadź opis obrazu tutaj

Roztwór) Wtedy wreszcie Ściągnąłem najnowszą wersję Xcode wersji 7.2 z tutaj i wszystko działało w porządku dla mnie.

Aktualizacja: za każdym razem, gdy wersja urządzenia iPhone jest wyższa niż wersja Xcode, może wystąpić ten sam problem, dlatego należy zaktualizować wersję Xcode, aby usunąć ten błąd.

Aamir
źródło
88

Xcode 7.0.1 i iOS 9.1 są niezgodne. Musisz zaktualizować swoją wersję Xcode za pośrednictwem sklepu z aplikacjami dla komputerów Mac.

Jeśli Twoja wersja systemu iOS jest niższa niż wersja Xcode, z drugiej strony, możesz zmienić cel wdrożenia dla niższej wersji systemu iOS, przechodząc do Ustawień ogólnych iw obszarze Wdrożenie ustaw cel wdrożenia:

wprowadź opis obrazu tutaj

Uwaga:

Xcode 7.1 nie zawiera zestawu SDK iOS 9.2 beta. Uaktualniono do Xcode do 7.2 beta, pobierając go ze strony internetowej Xcode .

Caleb Kleveter
źródło
1
Wpadłem na to ponownie, musiałem zaktualizować Xcode do wersji 7.1.1 (7B1005).
BatteryAcid
Mam system iOS 9.2 i Xcode 7.1.1 i otrzymuję komunikat o błędzie „Nie można znaleźć obrazu dysku”. Wszystko jest aktualizowane do najnowszych wersji
Mladen Petrovic
1
@ mladen5. Spójrz na ten wątek: stackoverflow.com/questions/33885080/… .
Caleb Kleveter
3
w moim przypadku urządzenie iOS 9.2, Xcode 7.1 i Mac Yosemite. xcode 7.2 zawiesił się podczas instalacji. zaktualizowałem do mac elcaptain i po ponownym uruchomieniu automatycznej konfiguracji xcode 7.2. ten usunięty błąd „Nie można znaleźć obrazu dysku programisty”. dziękuję @CalebKleveter, którego link zapewnia to rozwiązanie.
tmr
Mój scenariusz jest dokładnie taki, jak @tmr. Jestem bardzo nowy w programowaniu na iOS. Dlaczego nie można wdrożyć aplikacji na iOS z wersją docelową z niższą wersją na iPhonie z aplikacją na iOS w wyższej wersji
Anand
20

Mam ten sam problem na Xcode 7.3 and my device version is iOS 10.

Ten błąd jest wyświetlany, gdy Twoje urządzenie Xcodejest stare, a powiązane urządzenie, którego używasz, zostało zaktualizowane do najnowszej wersji. Przede wszystkim zainstaluj najnowszą wersję Xcode.

Możemy rozwiązać ten problem, wykonując poniższe czynności: -

  • Otwórz Finder i wybierz Aplikacje
  • Kliknij prawym przyciskiem myszy Xcode 8, wybierz „Pokaż zawartość pakietu”, „Zawartość”, „Programista”, „Platformy”, „iPhoneOS.Platform”, „Obsługa urządzeń”
  • Skopiuj folder 10.0 (lub nowszy w przypadku nowszej wersji).
  • Wróć do Findera i ponownie wybierz Aplikacje
  • Kliknij prawym przyciskiem myszy Xcode 7.3, wybierz „Pokaż zawartość pakietu”, „Zawartość”, „Programista”, „Platformy”, „iPhoneOS.Platform”, „Obsługa urządzeń”
  • Wklej folder 10.0

Jeśli wszystko działało poprawnie, masz Xcodenowy obraz dysku programisty. Zamknij teraz wyszukiwarkę i zamknij Xcode. Otwórz swój, Xcodea błąd zniknie. Teraz możesz podłączyć swoje najnowsze urządzenie do starych Xcodewersji.

Dzięki

Mandeep Singh
źródło
Mam przyjemność i jeśli twoja odpowiedź została rozwiązana. Proszę, zagłosuj na mnie. @AlankarMisra
Mandeep Singh
1
Musiałem też zrestartować xcode. niemniej jednak idealne rozwiązanie w przeciwieństwie do naiwnego aktualizowania xcode.
Joseph Persie
16

W przypadku, gdy wersja XCode jest niższa niż obraz urządzenia iOS, możesz skopiować obraz dysku z innego już zaktualizowanego XCode (lub może z Internetu) lub zaktualizować swój XCode.

Obraz jest folderem o rozmiarze około 10 MB i umieść (znajdź lub umieść) tutaj w tej ścieżce „/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup‌ port /”.

Aby wejść do pakietu Xcode.app, przytrzymaj klawisz Ctrl i kliknij Xcode.app, znajdziesz dodatkową opcję, taką jak pokaż zawartość pakietu lub podobne słowo. Wybierz tę opcję, a wejdziesz do Xcode.app jak do normalnego folderu.

Mam nadzieję, że to pomocne i powodzenia!

Salomona
źródło
4

Aby uruchomić projekt na najnowszych urządzeniach ze starszych wersji Xcode, wykonaj następujące kroki:

Idź do Findera -> Aplikacje -> Kliknij prawym przyciskiem na najnowszą wersję Xcode -> wybierz pokaż zawartość pakietu -> Deweloper -> Platformy -> iPhoneOS.platform -> DeviceSupport -> Skopiuj folder z najnowszą wersją i wklej w tym samym miejscu starego Xcode czyli w folderze DeviceSupport starego Xcode.

Następnie uruchom ponownie Xcode.wprowadź opis obrazu tutaj

Swati Gupta
źródło
4

Po prostu zaktualizowany Xcode. Rozwiązał mój problem

Usman Nisar
źródło
0

Jeśli chcesz programować z Xcode 7 na swoim urządzeniu iOS10:
(Uwaga: możesz dostosować to polecenie do innych wersji Xcode i iOS)

  1. Zmień nazwę swojego Xcode.app na Xcode7.app i pobierz Xcode 8 ze sklepu z aplikacjami.
  2. Uruchom Xcode 8 raz, aby go zainstalować.
  3. Otwórz terminal i utwórz łącze symboliczne z Xcode 8 Developer Disk Image 10.0 do folderu Xcode 8 Developer Disk Image za pomocą tego polecenia:

    ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\)/ /Applications/Xcode7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0
    

Źródło

Straszydło
źródło
0

To rozwiązanie działa tylko wtedy, gdy utworzysz w Xcode 7 katalog „10.0” i masz błąd w zdaniu:

ln -s /Applications/Xcode_8.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0 \(14A345\) /Applications/Xcode_7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0
sgr
źródło
0

Starsza wersja XCode nie ma obrazu dysku programisty dla nowszej wersji iOS. Jeśli nie chcesz uaktualniać XCode, możesz znaleźć gotowe obrazy dysków programistów dla najnowszych wersji w tej odpowiedzi: https://stackoverflow.com/a/39865199/286361

Vladimir
źródło