web-dev-qa-db-fra.com

Que signifie cible de déploiement?

c'est une question très simple que je suppose. Quelqu'un peut-il me dire ce que la cible de déploiement signifie. Si je choisis IOS 10, cela signifie-t-il que seuls les utilisateurs d'iOS 10 peuvent télécharger l'application? Est-il mauvais de choisir une cible de déploiement inférieure? ALSO, poursuivant sur la cible de déploiement, n’est-il pas recommandé de s’exécuter sur une cible de déploiement inférieure? 

36
Michaelcode

Disons que vous avez défini la cible de déploiement minimum sur iOS 9 . Cela signifie que votre application est compatible avec iOS 9 et ci-dessus périphériques.

L'application ne s'exécutera pas sur sous 9.0, mais sur n'importe quelle version d'iOS supérieure que iOS 9.0.

58
Manish Pathak

Cible de déploiement. Ceci identifie la version la plus ancienne du système d'exploitation sur laquelle votre logiciel peut s'exécuter. Par défaut, Xcode définit cela sur la version du système d'exploitation correspondant à la version de base du SDK et ultérieure.

Lorsque vous créez votre application, votre cible de déploiement est reflétée dans l'entrée MinimumOSVersion du fichier Info.plist de l'application. Pour les applications iOS, l'entrée MinimumOSVersion est utilisée par l'App Store pour indiquer la version iOS requise.

Lisez plus ici - https://developer.Apple.com/library/archive/documentation/DeveloperTools/Conceptual/cross_development/Configuring/configuring.html

9
yoAlex5

La cible de déploiement détermine la capacité de votre application à s'exécuter sur des versions iOS plus anciennes. Lorsqu'une nouvelle version d'iOS est publiée, certaines personnes ne se donnent pas la peine de mettre à jour leurs appareils avec la dernière version d'iOS. 

Si vous choisissez une cible de déploiement supérieure (par exemple, 12.1), votre application ne pourra pas télécharger pour les personnes disposant même des derniers appareils, mais disposant d'une version iOS plus ancienne. 

Si vous choisissez la cible de déploiement la plus basse possible, certaines infrastructures plus récentes ne pourront pas se comporter comme prévu, ce qui augmente les risques de blocage des applications pour les anciennes versions iOS.

Nous avons utilisé Deploymate pour un support en amont maximal. Il vous met en garde contre les nouveaux frameworks et API et méthodes obsolètes, puis commencez à corriger pour les versions iOS inférieures.

0
Tough Guy