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?
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:
2) Ale potem w jakiś sposób udało mi się wybrać mojego iPhone'a, klikając
Produkt -> Miejsce docelowe -> Niedostępne urządzenie
3) Ale to nie rozwiązało mojego problemu i zaczęło pokazywać:
Nie można znaleźć obrazu dysku programisty
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.
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:
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 .
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: -
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.
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.
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.
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
Odpowiedzi:
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:
2) Ale potem w jakiś sposób udało mi się wybrać mojego iPhone'a, klikając
Produkt -> Miejsce docelowe -> Niedostępne urządzenie
3) Ale to nie rozwiązało mojego problemu i zaczęło pokazywać:
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.
źródło
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:
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 .
źródło
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
Xcode
jest 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: -
Jeśli wszystko działało poprawnie, masz
Xcode
nowy obraz dysku programisty. Zamknij teraz wyszukiwarkę i zamknijXcode
. Otwórz swój,Xcode
a błąd zniknie. Teraz możesz podłączyć swoje najnowsze urządzenie do starychXcode
wersji.Dzięki
źródło
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!
źródło
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.
źródło
Po prostu zaktualizowany Xcode. Rozwiązał mój problem
źródło
Jeśli chcesz programować z Xcode 7 na swoim urządzeniu iOS10:
(Uwaga: możesz dostosować to polecenie do innych wersji Xcode i iOS)
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
źródło
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
źródło
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
źródło