Alors vous êtes un développeur iOS badass qui ne laisse pas tomber sa fidèle base d’utilisateurs et qui maintient le support des apps iOS 6 jusqu’à aujourd’hui ! Alors vous devriez publier toutes les mises à jour que vous avez à l’esprit dès que possible ! Apple a donné sa date limite :
À partir de mars 2019, toutes les applications iOS soumises à l’App Store doivent être construites avec le SDK iOS 12.1 ou une version ultérieure
Cela signifie pratiquement adieu au support d’iOS 6. Lisez la suite pour savoir pourquoi.
Attendez une minute. Pourquoi quelqu’un supporterait-il iOS 6 en 2019 ?
En effet, iOS 6 est sorti il y a plus de 6 ans. C’est ce que quelqu’un appellerait un héritage. Cependant, il peut y avoir des cas où le support d’iOS 6 n’est pas quelque chose qu’un développeur voudrait abandonner. Un tel cas est l’application Romo X pour le robot iPhone appelé Romo.
La version à 30 broches de Romo que les utilisateurs ont acheté à l’époque, est toujours censée être utilisée avec leur bon vieil iPhone 3GS. Et devinez quoi, le 3GS va jusqu’à iOS 6. Il est parfaitement logique pour eux de continuer à utiliser leur vieux téléphone au lieu d’acheter un iPhone 4S plus récent ou même un Romo à port Lightning plus récent à utiliser avec leur iPhone 8.
Pour être honnête, je ne voudrais pas utiliser mon iPhone 8 à 1000€ sur un robot en mouvement que mon enfant ou mon chien pourrait casser. Mettre mon vieux téléphone à profit semble être une bonne idée par rapport au fait de l’avoir enfermé dans un tiroir.
Il y a de nombreuses utilisations pour un vieux téléphone, dashcam, caméra de surveillance, enregistreur de son, panneau de contrôle de maison intelligente, vous le nommez. Ces développeurs devraient continuer à supporter ces vieux appareils aussi longtemps que possible !
En supposant que vous êtes sur le dernier Mac OS, Mojave, nous pouvons essayer d’utiliser le dernier Xcode 10. Préparons-le.
Définir la cible de déploiement
D’abord, nous devons définir la cible de déploiement vers le bas à iOS 6. Vous remarquerez qu’il n’est pas possible de sélectionner 6.0 dans la liste déroulante car elle ne va que jusqu’à iOS 8.0. Rien ne vous empêche cependant de le taper et Xcode l’accepterait volontiers.
Maintenant essayons d’archiver et de télécharger sur App Store Connect. Xcode 10 terminera de manière trompeuse le téléchargement vers App Store Connect avec succès.