web-dev-qa-db-fra.com

Impossible d'archiver sur iTunes Store

Lorsque j'essaie de télécharger mon application, le message d'erreur suivant s'affiche: "Vous devez fournir un identifiant CFBundleIdentifier pour cette requête". Les identifiants (format UTI) dans info.plist, "Identité générale", iTunesConnect et App ID (développeur Apple) sont tous similaires.

Lors de l'obtention de CFBundleIdentifier dans applicationdidFinishLaunchingWithOptions: j'obtiens le même résultat.

J'ai changé le nom du projet, peut-être que ça a quelque chose à voir avec ça?

Aucune suggestion? Merci!

enter image description here

Info.plist

8
JeeGee

J'obtenais cette erreur lorsque l'espace disponible sur mon disque dur mac était insuffisant

11
tamtoum1987

J'ai eu la même erreur. Dans mon cas, le fichier .ipa a été placé dans un dossier. Mais, comme j'ai utilisé l'extension de fichier ".ipa" quand Xcode m'a demandé où mettre la sortie, le fichier a été placé dans un paquet. Une fois que j'ai exporté à nouveau l'archive et utilisé uniquement un nom pour la sortie, tout a bien fonctionné.

5
Sebastian_Berlin_82

Ouvrez votre info.plist et vérifiez si Bundle OS Type code est null. J'ai eu le même problème, et j'ai ajouté APPL à Bundle OS Type code, et c'était OK.

Voir ici pour un image utile .

3
user7108158

Modifiez Code de type d’ensemble du système d’exploitation et Code de type d’OS créateur de l’ensemble en APPLIQUER.

Cela ne fonctionnera probablement pas. :(

Redémarrez XCode. Maintenant ça marche :)

1
alexr101

J'ai eu ce problème et résolu de la manière suivante. Tout d’abord, assurez-vous que cela n’est pas lié aux informations de info.plist - comme indiqué dans les autres réponses -, assurez-vous que Bundle OS Type code est défini sur APPL. Ce n'était pas le problème pour moi.

Avec Xcode 8 et versions ultérieures, accédez à developper.Apple.com et supprimez tous les profils de configuration iOS et certificats iOS. Ensuite, dans Xcode, allez dans Préférences. Sélectionnez votre identifiant Apple. Cliquez sur voir les détails. Cliquez avec le bouton droit sur les profils d'approvisionnement et supprimez-les directement ou ouvrez-les dans le Finder et supprimez-les.

Fermez Xcode. Rouvrir. Dans votre projet, en général, décochez la case Gérer automatiquement la signature. Revérifiez-le pour que Xcode crée le nouveau profil de provisioning.

Vérifiez la signature et assurez-vous que vous utilisez le profil nouvellement créé, comme indiqué ici:

profile details

Bon aller!

0
Zyntx

Dans mon cas, j'avaisdeux info.plistsassis en silence dans le Finder.
Après en avoir supprimé un, je devais aussi changer:
Code du type d’ensembledeBNDLàAPPL
Je ne sais pas du tout comment les changements se sont produits, mais maintenant cela fonctionne.

0
Yedy

Dans mon cas, j'utilisais le certificat et le profil d'approvisionnement d'une autre personne pour archiver une application, lui envoyant un fichier IPA et il l'envoyait sur Apple Store. Il en résultait la même erreur. Le correctif consistait à envoyer le dictionnaire entier avec "ExportOptions.plist", "DistributionSummary.plist", "Packaging.log" et IPA.

0
Michal Gumny

Pour moi, il s’agissait de cocher Nécessite au plein écran cette option pour iPad principalement .. et l’erreur se produit car vous pouvez cocher 3 Orientations pour tous les appareils .. mais l’iPad en mode multitâche requiert les 4 orientations au complet ..

0
Mohamed Emad Hegab