Comment exécuter une ancienne version de Xcode sur le dernier serveur macOS?

Lorsque j’essaie de connecter Xcode 7.3.1 à macOS Server 5.2 (publié le 20 septembre 2016), je reçois ce message d’erreur:

“La version de Xcode que vous avez sélectionnée est antérieure à la version minimale prise en charge par le serveur.”

entrer la description de l'image ici

Je ne peux pas utiliser Xcode 8.x + pour le projet en raison de problèmes liés à la rapidité, qui ne peuvent pas être facilement modifiés.

S’il n’y a aucun moyen d’échapper à ce problème, existe-t-il un moyen de télécharger une version plus ancienne de MacOS Server qui prend en charge Xcode 7.3.1? Je ne trouve aucun moyen de télécharger les anciennes versions de macOS Server.

Vous ne trouverez plus OS X Server 5.1 s’il ne figure même pas dans l’archive Apples ( https://developer.apple.com/download/more/ ).

Vous pouvez utiliser Swift 2.3 comme “Legacy Swift Language Version” au lieu de Swift 3 pour votre projet.

En plus de Swift 3, Xcode 8 prend en charge le développement avec Swift 2.3, une mise à jour mineure du langage Swift 2.2 conçu pour fonctionner avec les nouveaux SDK pour macOS Sierra, iOS 10, tvOS 10 et watchOS 3. passer immédiatement à ces derniers SDK, même pour les projets en développement tardif avec Swift 2.2 et non encore prêts à passer à Swift 3. Xcode 8 peut migrer votre code vers les nouveaux changements Swift 2.3, principalement liés à la clarté de la nullité ajoutée aux nouveaux SDK.

Source: https://developer.apple.com/swift/blog/?id=36

Si vous utilisez CocoaPods, ajoutez ceci à votre Podfile:

post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '2.3' config.build_settings['PROVISIONING_PROFILE_SPECIFIER'] = 'YourTeamID/' end end end 

Essayez d’utiliser l’assistant de migration (Edit -> Convert -> To Swift Syntax … et choisissez “Convert to Swift 2.3”).