L'application d'identificateur de droit n'est pas formaté correctement - iOS Xcode 4
J'ai migré vers Xcode 4, et ne peut plus présenter mon application sur l'App Store. Chaque fois que je soumettre via Xcode ou Chargeur d'Application, j'obtiens le même message d'erreur:
"l'application d'identificateur de droit n'est pas formaté correctement ... "
Googler ce points, les Droits.fichier plist où l'application d'identificateur de clé doit correspondre à ma demande bundle ID: J1234567885.com.domaine.appName par exemple
Chose est, il est. L'identifiant de lot dans mon application.plist et en Droits.plist sont identiques! Ce que je fais mal? Voici mes Droits.fichier plist (qui n'a jamais changé, en regardant en arrière):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>J1234567885.com.domain.appName</string>
<key>get-task-allow</key>
<true/>
</dict>
</plist>
J'ai changé l'identifiant ci-dessus, mais juste pour vous donner une idée...
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème décrit par mootymoots. J'ai résolu ce problème en ajoutant quelques autres params de Droits.plist.
Je suis en utilisant TestFlight déployer l'application sur un groupe test, j'ai donc estimé qu'il était important de suivre de près TestFlight les instructions du la génération d'un PEI à l'aide de Xcode 4. Supprimer complètement les Droits.plist semblait être un hack plutôt qu'à une solution.
Lorsque j'ai utilisé le "Nouveau Fichier..." assistant de création de Droits.plist, il a généré le suivant:
Quand j'ai essayé de créer une archive, il a jeté l' "l'application d'identificateur de droit n'est pas formaté correctement ..." avertissement.
À travers quelques recherches sur Google, j'ai réalisé que le plist besoin de deux autres params avec Xcode variables que leurs valeurs. Voir l'extrait de code ci-dessous pour l'inclusion de l'application de l'identificateur et le trousseau d'accès-groupes. (Je ne crois pas que ce dernier n'avait rien à voir avec la question, j'avais eu du, tout de même)
Une fois, j'ai ajouté ces params, l'archive cessé de jeter de l'avertissement et j'ai été en mesure de distribuer à l'aide de TestFlight.
S'avère maintenant dans Xcode 4+ vous n'avez pas besoin de Droits.plist pour votre Version de construire (ou au moins, Xcode 4 fait quelque chose de bizarre avec elle que Xcode 3 ne l'a pas).
De toute façon, pour résoudre mon problème j'ai simplement supprimé la référence à mes Droits.plist de la libération de paramètres sous "Signature du Code des Droits" dans les Paramètres de construction.
Construit, Archivé, Validé, Soumis à iTunes Connect.
Dans mon cas, cela a été causé par l'utilisation d'un générique identifiant d'application pour la distribution du profil de configuration (com.mycompany.*). En le remplaçant par un profil de configuration à l'aide d'un absolu de l'id de l'application a résolu le problème.
Dans Xcode 4, sur vos droits fichier ne doit pas contenir de l'identificateur d'application. Uniquement sur votre Cible -> onglet Résumé. En outre, obtenir la tâche de permettre devrait être définie à False pour AppStore soumission.
À corriger, je voudrais supprimer vos prestations.fichier plist et en créer un nouveau en utilisant Fichier -> New -> Nouveau Fichier. Suffit d'utiliser la clé get-tâche-pour autoriser = FALSE et essayer. Assurez-vous de mettre votre identificateur d'application sur la Cible -> onglet Résumé.