Zajmuję się tworzeniem aplikacji na iOS z obsługą iOS 9 , ale dzięki aktualizacji Xcode 11 brakuje mi możliwości dodania / zainstalowania symulatora iOS 9 . Czy jest szansa, aby mieć symulator iOS 9.x w Xcode 11 ?
Którą wersję systemu macOS posiadasz? Wygląda na to, że straciłem symulator iOS 9 po aktualizacji do 10.15 Catalina.
jesse
Mam Mojave (10.14.6), ale nie ma symulatorów 9.x :(
Levi
To samo tutaj, z 10.14.6 straciłem symulatory 9.x i żadne z podanych tutaj rozwiązań nie działa.
Lluis Gerard
Teraz nie działa .... @ JamesP Po wykonaniu każdego kroku ładuje symulator, ale z minimalną wersją iOS obsługiwaną przez Xcode 11.3 (wersja iOS - 10.3.1)
Nayan Dave
Odpowiedzi:
8
Wygląda na to, że symulator iOS 9 jest obsługiwany przez Xcode 11, ale tylko na macOS 10.14 Mojave. Po aktualizacji do macOS 10.15 Catalina ten symulator nie jest już obsługiwany.
Dzięki. Szukałem tych dokładnych linków do plików dmg symulatora. Ludzie, możesz użyć szybkiego downloadera iGetter : igetter.net/downloads.html . Aby zainstalować pobrane pliki, odwiedź ten artykuł: hackernoon.com/…
Hasaan Ali,
1
To niezwykle denerwujące, że Apple próbuje zmusić nas do rezygnacji z obsługi starszych urządzeń. Sposób, w jaki wymusiłem na liście iOS 9, to użycie starszej wersji xcode
Używanie starszej wersji xcode
Pobierz wcześniejszą wersję Xcode (np. Xcode 10)
Otwórz i pobierz symulator iOS 9
Symulator jest teraz wymieniony w nowszej wersji xcode
Próbowałem zainstalować Xcode 10.1 na moim komputerze Mac, ale nie działało to również w systemie iOS9. Podejrzewam, że ma to związek z obsługą Apple dla 32-bitowych aplikacji (takich jak iOS9)
Xcode 11 jest dostępny w Mac App Store i zawiera zestawy SDK dla iOS 13, macOS Catalina 10.15, watchOS 6 i tvOS 13. Xcode 11 obsługuje programowanie dla urządzeń z iOS 13.1. Xcode 11 obsługuje debugowanie na urządzeniu dla iOS 8 i nowszych, tvOS 9 i nowszych oraz watchOS 2 i nowszych. Xcode 11 wymaga komputera Mac z systemem macOS Mojave 10.14.4 lub nowszym.
Ważną rzeczą do zapamiętania w powyższej notatce Apple jest „debugowanie na urządzeniu”. Jeśli masz urządzenie ze starszym systemem iOS, nadal możesz je debugować. Ale symulatorów dla iOS9 już nie ma. Próbowałem sprawdzić, czy mogę zbudować symulator iOS 9 (udało mi się zbudować symulator iOS 11, którego potrzebowałem). Następujące błędy kończą się niepowodzeniem: xcrun simctl utwórz „iPhone 5” „com.apple.CoreSimulator.SimDeviceType.iPhone-5” „com.apple.CoreSimulator.SimRuntime.iOS-9-0”
Odpowiedzi:
Wygląda na to, że symulator iOS 9 jest obsługiwany przez Xcode 11, ale tylko na macOS 10.14 Mojave. Po aktualizacji do macOS 10.15 Catalina ten symulator nie jest już obsługiwany.
Chociaż nie znalazłem potwierdzenia tego w uwagach do wydania. Jedyne potwierdzenie, które znalazłem, to ten tweet autorstwa inżyniera Apple: https://twitter.com/xenadu02/status/1140093901438689280?lang=en
źródło
To niezwykle denerwujące, że Apple próbuje zmusić nas do rezygnacji z obsługi starszych urządzeń. Sposób, w jaki wymusiłem na liście iOS 9, to użycie starszej wersji xcode
Używanie starszej wersji xcode
źródło
Próbowałem zainstalować Xcode 10.1 na moim komputerze Mac, ale nie działało to również w systemie iOS9. Podejrzewam, że ma to związek z obsługą Apple dla 32-bitowych aplikacji (takich jak iOS9)
źródło
iOS 9.0 nie jest obsługiwany przez Xcode 11.
źródło
Jayaraj M., to nieprawda:
https://developer.apple.com/documentation/xcode_release_notes/xcode_11_release_notes
źródło