web-dev-qa-db-fra.com

Architectures invalides Xcode 10

J'ai mis à jour Xcode 10 et soumis mon application. J'ai reçu un email que je n'ai pas changé les paramètres d'architectures. Les architectures valides sont armv7 et arm64.

App Store Connect

Cher développeur,

Nous avons identifié un ou plusieurs problèmes lors de la livraison récente de votre application, "#####!". Veuillez corriger les problèmes suivants, puis téléchargez à nouveau.

Architectures non valides - Cette application a une architecture non valide et peut avoir été construite avec des paramètres de construction invalides ou des outils incompatibles. Essayez de reconstruire l'application avec la dernière version de Xcode. Si vous utilisez des outils de développement tiers, contactez le fournisseur.

Meilleures salutations,

L'équipe App Store

5
Labs Panda

Xcode 10 ne prend pas en charge les cibles de déploiement inférieures à 8.0. Vous devrez soit mettre à jour la cible de déploiement, soit vous pouvez réinstaller Xcode 9.4.1 si vous avez besoin d'une cible inférieure.

3
picciano

Consultez la section Notices de déprécation Deprecations dans ce lien

https://developer.Apple.com/documentation/xcode_release_notes/xcode_10_release_notes !
Avec xcode 10: Il est recommandé de définir une cible de déploiement de macOS 10.9 ou ultérieur, ou iOS 7 ou ultérieur.

Il suffit de modifier la cible de déploiement sur 7.0 corrigera ce problème . (Testé et réussi)

Et ... il y a plus d'informations.
auparavant, j'ai eu des "architectures non valides" de la part d'Apple ..__ quand j'ai mis à jour xcode à 10. J'ai eu une erreur de compilation avec

libstdc ++. 6 non trouvé . 
(Ma cible de déploiement est 6.0)

Pour fixé cela. J'ai téléchargé les anciens fichiers (xcode 9) libstdc ++ à partir d'un représentant github . La note de publication d'Apple peut également expliquer cette erreur.

Donc, si vous construisez pour ios 6.0, il est recommandé d’utiliser xcode 9.
autrement
Utilisez xcode 10 et Deployment target 7.0 ou version ultérieure.

0
simyo_J