À perte ici. Je dois tester une application sur les appareils iPhone 4 ainsi que sur les plus récents. Quelqu'un peut-il me conseiller sur la façon de configurer Xcode 9 pour prendre en charge iOS 7 en tant que cible de déploiement ainsi que les versions les plus récentes d'ios? Pour que je puisse utiliser le simulateur iphone 4 et tester plus tard sur l'appareil iphone 4?

4
cheznead 11 août 2017 à 20:26

2 réponses

Meilleure réponse

Quelqu'un peut-il me conseiller sur la façon de configurer Xcode 9 pour prendre en charge iOS 7 en tant que cible de déploiement ainsi que les versions les plus récentes d'ios?

Le conseil est simple: vous ne pouvez pas. (D'accord, peut-être que vous pouvez, avec une sorte de piratage élaboré; mais ne le faites pas.)

Il n'y a aucun problème à exécuter plusieurs versions de Xcode, utilisez donc une version antérieure de Xcode pour tester sur iOS 7. Ce sera délicat, car votre projet peut ne pas être facilement rétrocompatible de Xcode 9 à une version antérieure de Xcode, mais c'est votre meilleur espérer. (Soit cela, soit faites ce qu'Apple veut vraiment que vous fassiez: abandonner la rétrocompatibilité au-delà d'iOS 8.)

5
matt 11 août 2017 à 17:31

En utilisant le dernier xcode, vous n'avez pas à vous soucier de la prise en charge de la dernière version d'iOS, même si vous choisissez cible de déploiement inférieure qui détermine la compatibilité descendante de l'application .

C'est une bonne idée de prendre en charge la compatibilité descendante dans la mesure où votre code ne dépend pas des dernières API et frameworks. La seule raison de la rétrocompatibilité est de maximiser la base d'utilisateurs car tout le monde (en particulier les aînés) ne met pas à jour régulièrement sa version iOS.

AVERTISSEMENT: Si vous choisissez la cible de déploiement la plus basse possible (8.0), certaines fonctionnalités et infrastructures plus récentes ne pourront pas se comporter comme prévu, ce qui augmente les risques de plantages d'applications dans les anciennes versions d'iOS.

Actuellement, nous utilisons Xcode 10.1. ET Xcode 10.1 prend en charge les iPhone4s .

(Veuillez ne pas confondre la version Xcode (10.1) avec le (iOS 10.1).

Xcode est un IDE qui peut prendre en charge le SDK iOS vers l'arrière.

Le dernier iOS que nous avons mis à jour sur nos iPhone4s est 9.3.5

Pour tester votre code sur l'appareil, vous pouvez simplement connecter un iPhone 4s ou vous pouvez télécharger un simulateur avec prise en charge de l'iPhone 4s (9.0 ou plus)

Pour télécharger des simulateurs supplémentaires, vous pouvez aller à xcode > preferences > components Une fois le simulateur installé, l'option pour iPhone 4s serait disponible pour les tests.

CONSEIL: Nous utilisons Deploymate pour une compatibilité ascendante et une assistance optimales. Il nous avertit des méthodes obsolètes et c'est là que vous commencez à modifier votre code pour prendre en charge la version iOS la plus basse en toute confiance.

enter image description here enter image description here

0
Naveed Abbas 22 sept. 2019 à 17:09