web-dev-qa-db-fra.com

Est-il possible d'installer Xcode 10.2 sur High Sierra (10.13.6)?

J'ai récemment mis à niveau iOS dans mon appareil iPhone vers 12.2 (pour prendre en charge les dernières versions de mon application "Match4app"), et cela ne semble pas compatible avec Xcode 10.1. Dois-je mettre à jour Xcode vers 10.2?

Dans mon Mac avec High Sierra, lorsque je clique sur "Mettre à jour" pour Xcode, 10.2 n'est pas disponible.

J'ai trouvé ce lien: https://support.Apple.com/en-us/HT209606

Avec ce commentaire: "Noyau Xcode 10.2 publié le 25 mars 2019 Disponible pour: macOS High Sierra 10.13.6 ou version ultérieure"

Comment puis-je installer Xcode 10.2 avec High Sierra afin de tester iOS 12.2?

Remarque: la mise à niveau vers Mojave ou Catalina n'est PAS une option sur mon ancien Mac (bien que j'essaierai d'installer le macOS Catalina Patcher bientôt ( http://dosdude1.com/catalina/ )).

39
Pablo Alfonso

Oui c'est possible. Suivez ces étapes:

  1. Téléchargez Xcode 10.2 via ce lien (vous devez être connecté avec votre Apple Id): https://developer.Apple.com/services-account/download?path= /Developer_Tools/Xcode_10.2/Xcode_10.2.xip et l'installer
  2. Modifiez Xcode.app/Contents/Info.plist et changez la version minimale du système en 10.13.6
  3. Faites de même pour Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist (peut nécessiter un redémarrage de Xcode et/ou Mac OS pour lui faire ouvrir le simulateur lors de l'exécution)
  4. Remplacez Xcode.app/Contents/Developer/usr/bin/xcodebuild par celle de 10.1 (ou une autre version que vous avez actuellement installée, telle que 10.0).
  5. En cas de problème avec le simulateur, redémarrez votre Mac
37
Damnum

Vous n'avez pas besoin d'exécuter Xcode 10.2 pour la prise en charge d'iOS 12.2. Vous avez juste besoin d'accéder au dossier approprié dans DeviceSupport.

Une solution possible est

  • Téléchargez Xcode 10.2 depuis un lien direkt (pas depuis l'App Store).
  • Renommez-le par exemple en Xcode102.
  • Mettre dans /Applications. Il est possible d'avoir plusieurs versions de Xcode dans le même répertoire.
  • Créez un lien symbolique dans Terminal.app pour avoir accès au dossier de prise en charge des appareils 12.2 dans Xcode 10.2

    ln -s /Applications/Xcode102.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/12.2\ \(16E226\) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
    

Vous pouvez déplacer Xcode 10.2 ailleurs, mais vous devez ensuite ajuster le chemin.

Maintenant, Xcode 10.1 prend en charge les appareils exécutant iOS 12.2

17
vadian

Téléchargez xcode 10.2 à partir du lien ci-dessous https://developer.Apple.com/services-account/download?path=/Developer_Tools/Xcode_10.2/Xcode_10.2.xip

Modifier: version minimale du système * à 10.13.6 dans Info.plist dans les chemins ci-dessous

  1. Xcode.app/Contents/Info.plist
  2. Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/Info.plist

Remplacer: Xcode.app/Contents/Developer/usr/bin/xcodebuild de Xcode 10

****OU*****

vous pouvez installer l'image disque de 12.2 dans votre xcode existant pour l'exécuter sur des appareils 12.2 Téléchargez l'image disque ici https://github.com/xushuduo/Xcode-iOS-Developer-Disk-Image/releases/download/12.2 /12.2.16E5191d.Zip

Et collez à Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

Remarque: redémarrez le Xcode

12
MAhipal Singh

Sur la base des réponses et des commentaires ci-dessous, ce qui suit était la solution simple pour mon problème et cela a fonctionné. Maintenant, mon application, Match4app, est entièrement compatible avec les dernières versions d'iOS!

  1. Téléchargez Xcode 10.2 depuis un lien direct (pas depuis l'App Store). (Taille estimée: ~ 6 Go)
  2. À partir de la version téléchargée, copiez/collez simplement le répertoire DeviceSupport/12.2 dans "Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport"
  3. Vous pouvez supprimer la version téléchargée maintenant (nous avons juste besoin du petit répertoire 12.2!)
5
Pablo Alfonso

Rien de tout cela ne m'a aidé.

J'ai pu installer Mojave en utilisant ce lien ici: http://dosdude1.com/mojave/ Ce patch a fonctionné à merveille et sans accroc

Preuve: voici Mojave fonctionnant sur mon Mac-mini 2011 (non pris en charge)

2
Rob