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?
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?
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ć:
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:
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 .
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: -
- 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 Xcode
nowy obraz dysku programisty. Zamknij teraz wyszukiwarkę i zamknij Xcode
. Otwórz swój, Xcode
a błąd zniknie. Teraz możesz podłączyć swoje najnowsze urządzenie do starych Xcode
wersji.
Dzięki
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!
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.
Po prostu zaktualizowany Xcode. Rozwiązał mój problem
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
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
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