web-dev-qa-db-fra.com

Soumission d'une application à partir d'un bâtiment dans Xcode 6.4

J'ai précédemment intégré mon application dans une version bêta de Xcode 7 car mon appareil de test est un appareil iOS 9.0. J'ai récemment supprimé Xcode 7 et commencé à travailler sur mon application dans Xcode 6.4 (pas une version bêta). 6.4 ne prend pas en charge iOS 9 mais mon iPhone sur une version bêta d'iOS 9 n'est pas inadmissible (comme il se doit car 6.4 ne prend pas en charge 9.0). Y a-t-il des fichiers que je peux supprimer pour que mon appareil ne soit pas éligible? Je crois qu'une fois que j'ai résolu ce problème, je peux enfin soumettre une nouvelle version pour examen à iTunes Connect car je ne devrais pas recevoir ce message d'erreur lors de la soumission de mon application:

Les nouvelles applications et mises à jour d'applications soumises à l'App Store doivent être créées avec des versions publiques (GM) de Xcode 6 ou supérieur et du SDK iOS 8. Ne soumettez pas d'applications conçues avec un logiciel bêta pour examen en magasin.

De plus, mon application n'est pas écrite en Swift donc je ne peux pas faire la conversion Swift 2.0 en Swift 1.2.

26
kygcoleman

Les applications que vous soumettez doivent être développées à l'aide de la dernière version de Xcode du Mac App Store et doivent être conçues pour les versions publiquement disponibles d'iOS, OS X et watchOS - sauf lorsque GM graines sont disponibles Maintenant, le Xcode du Mac App Store est 6.4 et OS X Yosemite est Build 14F27. Si vous utilisez xcode 6.4 sur OS X El Capitan, vous devez suivre les étapes suivantes:

  1. À l'aide de Xcode, puis archivez votre projet
  2. Ouvrez l'organiseur, trouvez votre fichier .xcarchive find .xcarchive file
  3. Cliquez avec le bouton droit sur le fichier xcarchive, choisissez [Afficher le contenu du package]
  4. Rechercher des produits/applications/XXX.app/Info.plist
  5. puis changez la valeur de [BuildMachineOSBuild] en 14F27, comme ceci: example
  6. Maintenant, vous pouvez aller dans Xcode-> organisateur, puis 【Soumettre à l'App Store】
70
Kingiol

Les nouvelles applications et mises à jour d'applications soumises à l'App Store doivent être créées avec des versions publiques (GM) de Xcode 6 ou supérieur et du SDK iOS 8. Ne soumettez pas d'applications conçues avec un logiciel bêta pour examen en magasin.

Ce problème survient lorsque vous soumettez une application avec Xcode 7 (c'est-à-dire la version bêta). Nettoyez votre build, incrémentez le numéro de build et archivez à nouveau et soumettez votre application avec Xcode 6.4, et cette erreur disparaîtra. Soumettez ensuite la dernière version de la version

2
Munahil

Je n'ai pas pu télécharger mon binaire même si j'utilisais la version publique de Xcode 8.3.

Enfin, j'ai trouvé le problème, j'ai par erreur sélectionné compatible Xcode 3.2 dans le format de projet sous le document de projet. Je l'ai changé pour compatible Xcode 8.0 et l'ai construit et archivé. Je pourrais le télécharger sans aucune erreur. Vérifiez la capture d'écran ci-jointe.

J'espère que cela aidera quelqu'un.

enter image description here

1
Udaya Sri