Je ne peux pas soumettre mon ipa d'un correctif iOS9 à l'Appstore, voici les erreurs que je reçois sur le chargeur d'applications:
ERREUR ITMS-90542: "Valeur CFBundleSupportedPlatforms invalide. La clé " CFBundleSupportedPlatforms "dans le fichier Info.plist du paquet " Payload/PgapIos.app/GoogleMaps.bundle "contient une valeur non valide" ( "." iPhoneSimulator ") '. Pensez à supprimer la clé CFBundleSupportedPlatforms de l'Info.plist. Si ce bundle fait partie d'un framework tiers, envisagez de contacter le développeur du framework pour une mise à jour afin de résoudre ce problème. problème."
ERREUR ITMS-90535: "Clé CFBundleExecutable inattendue. L'ensemble à " Payload/PgapIos.app/GoogleMaps.bundle "ne contient pas un ensemble Exécutable. Si cet ensemble ne contient pas intentionnellement un , envisagez de supprimer la clé CFBundleExecutable de son fichier Info.plist et d'utiliser un type de fichier BNDL CFBundlePackageType. Si ce bundle fait partie d'un framework tiers, envisagez de contacter le développeur de le framework pour une mise à jour à l'adresse ce problème."
J'ai xcode 7.0 (7A220)
J'avais le même problème et l'édition du fichier plist du framework googlemaps ne fonctionnait pas pour moi. Je l'ai résolu en supprimant le framework et en l'installant avec des cocoapods. utilisez ce guide
Je viens de recevoir ces mêmes avertissements avec le kit GoogleMaps. J'ai fait ce que les messages d'erreur recommandaient: accéder au fichier info.plist incriminé (dans XCode) et supprimer les clés recommandées par les messages d'erreur. Cela a fonctionné pour moi lors de ma prochaine tentative de télécharger mon application sur iTunesConnect.
ERREUR ITMS-90542: "Valeur CFBundleSupportedPlatforms non valide
J'essaie de télécharger un fichier .ipa sur l'App Store et le message d'erreur 'CFBundleSupportedPlatforms' s'affiche dans le fichier Info.plist iPhoneSimulator.
J'ai résoudre cette erreur. Vous devez mettre à jour GoogleMaps.bundle et GMSCoreResources.bundle info.plist.
CFBundleSupportedPlatforms = { "IPhoneSimulator" },
Remplacer par iPhoneSimulator to iPhoneOS
CFBundleSupportedPlatforms = { "IPhoneOS" },
J'ai eu énormément de mal à trouver l'Info.plist. Ce n'est pas le fichier .plist de votre projet. Au lieu de cela, recherchez votre projet Xcode entier en utilisant shift + commande + f et recherchez ce qui n’est pas valide, c’est-à-dire recherchez "CFBundleSupportedPlatforms" etc.
J'ai aussi rencontré cette erreur. Il m'est arrivé d'utiliser Carthage
pour gérer certaines dépendances de la structure. La solution pour moi était de m'assurer de ne pas inclure les fichiers dSYM
que Carthage générerait pour vous dans le groupe de ressources de l'application.
J'ai résolu l'erreur ci-dessus dans mon Xcode final 8. Vous devez mettre à jour les informations GoogleMaps.bundle et GMSCoreResources.bundle.
CFBundleSupportedPlatforms = {"iPhoneSimulator"},
Remplacer par iPhoneSimulator to iPhoneOS
CFBundleSupportedPlatforms = {"iPhoneOS"}
Merci à @Anit Kumar
C’est un cas dans les articles de
CFBundleSupportedPlatforms
Vous pouvez le changer en quelque chose comme:
iphonesimulator
Correction de mon problème avec ceci.
CFBundleSupportedPlatforms Remplacez par iPhoneSimulator pour iPhoneOS dans les deux GoogleMap.info -> info.plist et GSMCoreResources.bundle -> info.plist
Supprimez également la clé suivante dans REMOVE GoogleMap.bundle -> info.plist et GSMCoreResources.bundle -> info.plist
Si vous installez à partir de cocoapods, il se peut que vous utilisiez une version plus ancienne du module Google Maps. J'utilisais 1.10.1 et j'ai eu cette erreur. J'ai fait un pod update GoogleMaps
et il est passé à 2.2.0; et le problème est parti.