43 votes

Xcode 8 me recommande de modifier la cible de déploiement iOS minimale de 7.1 à 8.0

Lorsque j'utilise le Xcode 8 beta (8S128d) pour ouvrir mon projet, il est recommandé de modifier la cible minimale de déploiement iOS en 8.0 au lieu de 7.1. Et j’ai trouvé qu’il n’y avait pas d’option inférieure à 8.0 dans la liste Cible de déploiement iOS.

Cible de déploiement

Cela signifie-t-il que je n'ai plus besoin d'ajuster mon projet pour iOS 7.x ou moins?

54voto

Leon Points 712

Je pense que si l'application a beaucoup d'utilisateurs qui utilisent iOS 7, il serait nécessaire d'ajuster le projet de soutien à iOS 7.

J'ai essayé de construire, de débogage, de l'archive avec la cible de déploiement 7.0 à l'aide de Xcode Beta 8(8S128d).
Tout réussi. Aussi avec succès à l'exportation et installer des ipa sur mon iPhone 4 (iOS 7.1.2(11D257)) .

J'ai fait les choses suivantes pour modifier mon projet de déploiement cible à 7.0 et supprimer la suggestion d'avertissement.

  1. L'entrée manuelle "7.0" dans le "iOS Cible de Déploiement" zone de texte. Manually change iOS deployment target

  2. Décochez la case "mise à Jour iOS Cible de Déploiement" et appuyez sur "Effectuer des Modifications" / bouton "Terminé",
    alors recommandé suggestion disparaîtra. Recommended Suggestion



Edit:

Faire Xcode 8.x déboguer vos applications sur iOS 7.x appareils.

  1. Vous avez besoin d' Xcode 7.x . Vous pouvez le télécharger depuis le Site des Développeurs Apple.

  2. Ouvrez le Finder, et aller à "Xcode 7.x.app/Contents/Développeur/plates-formes/iPhoneOS.de plate-forme/DeviceSupport/".

  3. Copie "7.0" et "7.1" dossiers et coller "deXcode 8.x.app/Contents/Développeur/plates-formes/iPhoneOS.de plate-forme/DeviceSupport/".

enter image description here

  1. Ouvrir "Xcode 8.x.app/Contents/Développeur/plates-formes/iPhoneOS.plate-forme/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist"

enter image description here

  1. Ajouter des valeurs, "7.0" et "7.1", à la clé, "Root/DefaultProperties/DEPLOYMENT_TARGET_SUGGESTED_VALUES", selon la capture d'écran suivante.

enter image description here

  1. Redémarrez Xcode 8.x.

  2. Maintenant, vous pouvez choisir "7.0" ou "7.1" dans le "iOS Cible de Déploiement" zone de texte de la liste et de débogage de vos applications sur iOS 7.x appareils.

4voto

JAL Points 3432

La cible de déploiement minimale avec Xcode 8 est iOS 8. Pour prendre en charge le SDK iOS 7.x et versions ultérieures, utilisez Xcode 7.

Si vous essayez d'utiliser une cible de déploiement d'iOS 7.x ou inférieur, Xcode vous suggérera de changer votre cible pour iOS 8:

Avertissement Xcode

3voto

Putz1103 Points 3663

Apple a tellement changé depuis iOS 7 jusqu'à maintenant. La façon la plus simple de ne pas avoir à traiter avec compatibilité descendante est de faire de vieux OS obsolète. Si vous avez 2 choix. Vous pouvez laisser ce paramètre comme il est et de traiter avec le message d'avertissement, ou vous pouvez modifier le paramètre et ne pas supporter iOS 7 ou plus bas plus longtemps. Il y a des avantages et des inconvénients à chaque...

Laissez le paramètre: Si vous avez choisi de quitter la Min OS paramètre comme il est de votre application aura une plus grande base d'utilisateurs. Mais depuis le nouveau système d'exploitation taux d'adoption est très très élevé, ce n'est pas tant un problème avec les appareils iOS comme elle le serait avec les appareils Android. Vous devez également avoir à traiter avec le soutien d'iOS 7. Cela signifie que si vous décidez d'utiliser les nouvelles fonctionnalités ne sont pas disponibles dans iOS 7 vous avez à traiter avec l'iOS 7 cas. Possible application se bloque, l'incohérence de l'INTERFACE utilisateur, etc...

Modifier le paramètre: Si vous avez choisi de modifier le paramètre, puis vous n'avez plus à soutenir iOS 7 (vous pouvez créer beaucoup plus simple et plus cohérent de code avec de nouvelles fonctionnalités). Vous aussi légèrement réduire votre base de clients (très très légèrement).

Il est à vous ce que vous aimeriez faire, mais vraiment tous les appareils qui peuvent fonctionner 7 pouvez également exécuter 8. Donc, si ils veulent votre application, ils peuvent se mettre à niveau du système d'exploitation et d'être bien (pas comme l'iPad 1 qui s'est arrêté à iOS 5). Mes clients sont toutes les grandes entreprises qui ont besoin de courir à travers beaucoup de paperasse pour la modernisation de leur flotte d'appareils. J'ai donc à l'appui de iOS 7 (pour l'instant, xCode 8 peut me donner l'emprise de la force de ceux qui n'ont pas de mise à niveau).

1voto

Skeletom Points 29

Si vous ne voulez pas jouer avec XCode, il suffit de mettre à jour votre fichier de projet pour iOS 6 ou 7.
Cliquez avec le bouton droit de la souris sur .xcodeproj, choisissez "Afficher le contenu du paquet" et modifiez le fichier project.pbxproj dans l’éditeur de texte favori.
Rechercher IPHONEOS_DEPLOYMENT_TARGET = 7.0;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X