web-dev-qa-db-fra.com

Définition de la version iOS minimale dans XCode

Je suis assez nouveau sur Xcode car j'utilise CocoonJS pour construire mon jeu iPhone HTML5 mais je veux savoir comment correctement définir la version iOS minimale. J'ai défini ma cible de déploiement sur 8.0 et fait un nettoyage puis une génération, mais lorsque je soumets à l'App Store, il est indiqué que la version minimale d'iOS est 6.0.

La prochaine chose que j'ai essayée a été de mettre à jour manuellement cette valeur dans l'info.PListmais je reçois un binaire invalide dans iTunes Connect disant

Non-correspondance de version de système d'exploitation minimale - La version de système d'exploitation minimale (LC_VERSION_MIN_IPHONEOS) dans le binaire ('6.0') pour l'architecture ('armv7') diffère de la MinimumOSVersion ('8.0') dans Info.plist

Comment mettre à jour correctement la version minimale d'iOS sans visser mon binaire? J'ai vérifié d'autres threads, mais ils disent tous de mettre à jour uniquement la cible de déploiement. Merci

15
JamesR

En supposant que vous construisez avec le SDK 8.x et que vous avez défini la cible de déploiement sur 8.x ou plus, cela suffira.

Cependant, j'imagine que vous définissez la cible de déploiement au mauvais endroit dans Xcode. Vous devrez le placer sous votre Projet et non sous votre Cible. Alternativement, si vous avez un .xcconfig fichier, vous pouvez le modifier en définissant

IPHONEOS_DEPLOYMENT_TARGET = 8.1

Si vous n'avez pas de .xcconfig, vous pouvez vérifier la cible de déploiement, en ouvrant votre project.pbxproj fichier et recherchez IPHONEOS_DEPLOYMENT_TARGET, et vérifiez s'il est défini sur votre valeur attendue.

11
Claus Jørgensen