2017-06-21 5 views
3

J'ai un problème que je n'ai pas été en mesure de résoudre lors de la soumission de mon application à App Store. La cible de déploiement de l'application est iOS 10.0Erreur d'e-mail: "clé CFBundleExecutable inattendue"

Je reçois cette erreur avec de nombreuses bibliothèques tierces, j'utilise CocoaPods pour gérer les bibliothèques et le rapport des erreurs est envoyé par e-mail, juste après le téléchargement dans l'App Store :

Unexpected CFBundleExecutable Key - The bundle at '/Payload/APP_NAME.app/Target Support Files/FRAMEWORK_FOLDER/Info.plist' does not contain a bundle executable. If this bundle intentionally does not contain an executable, consider removing the CFBundleExecutable key from its Info.plist and using a CFBundlePackageType of BNDL. If this bundle is part of a third-party framework, consider contacting the developer of the framework for an update to address this issue

J'ai donc essayé de retirer la clé CFBundleExecutable et en utilisant BNDL dans la clé CFBundlePackageType, comme l'erreur indique et aussi parce que ce que j'ai trouvé dans de nombreux forums. Mais en faisant cela, je ne peux pas exécuter l'application avec Xcode, la construction réussit, mais avant de l'ouvrir demande ce message:

Bundle at path /PATH/Payload/NAME.app/Frameworks/FRAMEWORK_NAME.framework has missing or invalid CFBundleExecutable in its Info.plist

Et l'application ne fonctionne pas. Par conséquent, si j'essaie de résoudre l'erreur, l'application cesse de fonctionner avec Xcode. Je n'ai pas trouvé de solution différente et j'ai besoin de télécharger mon application sur App Store, btw, c'est la première fois que je la télécharge. J'ai aussi cherché si quelque chose est lié à CocoaPods, mais je n'ai rien trouvé. En outre, j'ai essayé de régler le Enable bitcode : NO, mais ne fonctionnait pas non plus):

Des pensées?

À la votre!

Répondre

0

J'ai trouvé la solution:

Assurez-vous que ni votre fichier Info.plist de cible ni du dossier ou les fichiers générés par CocoaPods sont ajoutés dans les « ressources Bundle Copier » dans le « Construire Phases "de votre application cible.

Dans mon cas le dossier "Target Support Files" a été ajouté, donc tous les fichiers Info.plist des bibliothèques. Le supprimer a résolu le problème et je peux enfin soumettre l'application!