10 votes

Que signifient les nouvelles exigences d'Apple concernant l'App Store ?

Ce message est apparu dans mon App Store Connect :

Exigences de soumission à venir Pour rappel, à partir du 27 mars, 2019, toutes les nouvelles applications et mises à jour d'applications pour iPhone ou iPad, y compris les y compris les applications universelles, devront être créées avec le SDK iOS 12.1 et prendre en charge l'iPhone XS Max ou l'iPad Pro 12,9 pouces (3e génération). Des captures d'écran pour ces appareils seront également requises. Toutes les nouvelles applications et mises à jour d'applications pour l'Apple Watch devront être créées avec le kit SDK watchOS 5.1. SDK et prendre en charge l'Apple Watch Series 4.

Qu'est-ce que la ligne devra être construit avec le SDK iOS 12.1 C'est-à-dire ? Cela signifie-t-il que la version minimale d'iOS prise en charge doit être iOS 12.1 ?

J'ai déjà une application dans l'App Store avec un iOS minimum de 10.0. Dois-je le changer pour 12.1 ?

Lien vers l'actualité :

https://developer.apple.com/news/?id=03202019a

16voto

Mateusz Szlosek Points 21762

Version minimale du SDK pour le système d'exploitation.

Vous devrez compiler votre application avec le SDK 12.1, mais votre cible de déploiement peut être inférieure à cela. Apple veut vous "forcer" à préparer l'interface utilisateur pour l'iPhone XS Max.

Voici plus d'informations sur le SDK et le Deployment Target sur StackOverflow .

Explication simple de Big Nerd Ranch :

SDK est l'abréviation de "Software Development Kit", qui est un ensemble de bibliothèques et d'en-têtes pour une version particulière du système d'exploitation. Il s'agit de la version des API d'Apple que vous compilez et liez. Le SDK décrit l'ensemble des API à votre disposition. La liaison avec le SDK d'iOS 9 signifie que vous pouvez utiliser toutes les API fournies avec iOS 9. Vous ne serez pas en mesure d'utiliser directement les éléments introduits dans iOS 10. Les Xcodes modernes sont étroitement couplés aux SDK des dernières versions de l'OS, donc si vous mettez à jour votre Xcode, vous vous liez à une version plus récente du SDK.

L'autre numéro de version est la cible de déploiement. Il s'agit de la version la plus ancienne du système d'exploitation que votre application prendra en charge. La date à laquelle vous décidez de prendre en charge la version la plus ancienne est une décision commerciale qui dépend de la quantité de travail que vous êtes prêt à fournir aux clients sur les anciennes versions du système d'exploitation.

6voto

Jose Chavez Points 645

Non, il n'est pas nécessaire de modifier la version minimale prise en charge d'iOS.

La seule exigence est que vous devez le construire avec le SDK 12.1. Vous pouvez le faire tout en prenant en charge les anciennes versions d'iOS.

Pour la plupart, la nouvelle exigence signifie simplement que vous devez mettre à jour Xcode et reconstruire votre application. Cela ne prend que quelques minutes, et la plupart d'entre eux ont déjà été mis à jour de toute façon.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X