web-dev-qa-db-fra.com

Pourquoi la prise en charge 64 bits manquante s’est-elle produite lors du téléchargement vers iTunes Connect?

J'essaie de télécharger le fichier via Application Loader. Mais j'ai reçu le courrier d'iTunes Store.

Prise en charge 64 bits manquante - À compter du 1er février 2015, les nouvelles applications iOS soumises à l'App Store doivent inclure une prise en charge 64 bits et être créées avec le SDK iOS 8. À compter du 1er juin 2015, les mises à jour des applications devront également respecter les mêmes exigences. Pour activer le 64 bits dans votre projet, nous vous recommandons d'utiliser le paramètre de construction Xcode par défaut de «Architectures standard» pour créer un seul binaire avec du code 32 bits et 64 bits.

Mais j’ajoute déjà l’arm64 dans Xcode comme sur l’image suivante.

enter image description here

Pourquoi la prise en charge 64 bits manquante s'est-elle produite lors du téléchargement sur iTunes Connect?

Ai-je oublié quelque chose?

23
Martin

J'ai eu le même problème aujourd'hui. J'ai mis Build Active Architecture sur NO et elle a été soumise. Essayer

21
Shashi3456643

De cette SO réponse et ceci SO réponse

  • Architecture: "Architectures standard" arm7, arm64
  • Architectures valides: "arm64", armv7 ...
  • Construire une architecture active uniquement - NON (spécialement ... si votre périphérique connecté n'est pas compatible arm64)
16
zaph

Cela se produit le plus souvent lorsque j'archive while un périphérique est connecté (car cela affecte l'architecture).

(Comme mentionné dans un commentaire de Martin à la réponse de Shashi3456643)

5
bauerMusic

J'ai rencontré le même problème avec le déploiement de Xamarin.ios. Plus tard, il s’est avéré que c’était la bibliothèque tierce qui était à l’origine du problème. J'ai des cartes dans mon application utilisant Arc GIS. J'ai mis à jour mon DLL au dernier fourni et résolu mon problème. 

0
tksdotnet1