Ich kann meine IPA eines iOS9-Hotfixes nicht an den Appstore senden. Dies sind die Fehler, die beim Anwendungsladeprogramm angezeigt werden:
FEHLER ITMS-90542: "Ungültiger CFBundleSupportedPlatforms-Wert. Der Schlüssel 'CFBundleSupportedPlatforms' in der Info.plist-Datei im Bundle 'Payload/PgapIos.app/GoogleMaps.bundle' enthält einen ungültigen Wert '(" iPhoneSimulator ")". Ziehen Sie in Betracht, den CFBundleSupportedPlatforms - Schlüssel aus der Info.plist zu entfernen. Wenn dieses Bundle Teil eines Drittanbieter-Frameworks ist Problem."
FEHLER ITMS-90535: "Unerwarteter CFBundleExecutable-Schlüssel. Das Bundle unter 'Payload/PgapIos.app/GoogleMaps.bundle' enthält keine ausführbare Bundle-Datei Wenn dieses Bundle absichtlich keine ausführbare .__-Datei enthält, Ziehen Sie in Betracht, den CFBundleExecutable-Schlüssel aus seiner Info.plist zu entfernen und einen CFBundlePackageType-Typ von BNDL zu verwenden. Wenn dieses Bundle Teil eines Frameworks eines Drittanbieters ist, sollten Sie sich an den Entwickler von des Frameworks für eine Aktualisierung der Adresse wenden dieses Problem."
Ich habe xcode 7.0 (7A220)
Ich hatte das gleiche Problem und das Bearbeiten der plist-Datei des googlemaps-Frameworks funktionierte nicht für mich. Ich löste es, indem ich das Framework entfernte und es mit Cocoapoden installierte. verwende diese Anleitung
Ich habe gerade die gleichen Warnungen mit dem GoogleMaps-Paket erhalten. Ich habe getan, was die Fehlermeldungen empfahlen: In die problematische Datei info.plist (in XCode) gehen und die in den Fehlermeldungen empfohlenen Schlüssel löschen. Dies funktionierte für mich bei meinem nächsten Versuch, meine App zu iTunesConnect hochzuladen
FEHLER ITMS-90542: "Ungültiger CFBundleSupportedPlatforms-Wert
Ich versuche, eine .ipa-Datei in den App Store hochzuladen, und ich habe den Fehler "CFBundleSupportedPlatforms" im Info.plist iPhoneSimulator erhalten.
Ich habe diesen Fehler behoben. Sie müssen GoogleMaps.bundle und GMSCoreResources.bundle info.plist aktualisieren.
CFBundleSupportedPlatforms = { "IPhoneSimulator" },
Ersetzen Sie den iPhoneSimulator durch iPhoneOS
CFBundleSupportedPlatforms = { "IPhoneOS" },
Ich hatte eine Menge Probleme, die Info.plist zu finden. Dies ist NICHT die .plist-Datei Ihres Projekts. Suchen Sie stattdessen Ihr gesamtes Xcode-Projekt mit shift + command + f und suchen Sie nach ungültigem Inhalt, d. H. Suchen Sie nach "CFBundleSupportedPlatforms" usw.
Ich bin auch auf diesen Fehler gestoßen. Ich habe zufällig Carthage
verwendet, um einige Abhängigkeiten des Frameworks zu verwalten. Die Lösung für mich bestand darin, sicherzustellen, dass ich keine der dSYM
-Dateien, die Carthage für Sie generiert, in das Ressourcenpaket der App einbezieht.
Ich habe den obigen Fehler in meinem letzten Xcode 8 behoben. Sie müssen GoogleMaps.bundle und GMSCoreResources.bundle info.plist aktualisieren.
CFBundleSupportedPlatforms = {"iPhoneSimulator"},
Ersetzen Sie den iPhoneSimulator durch iPhoneOS
CFBundleSupportedPlatforms = {"iPhoneOS"}
Danke an @Anit kumar
Es ist ein Fallproblem in den Positionen von
CFBundleSupportedPlatforms
Sie können es in etwas ändern:
iphonesimulator
Mein Problem damit behoben.
CFBundleSupportedPlatforms Ersetzen Sie mit iPhoneSimulator in iPhoneOS in GoogleMap.info -> info.plist und GSMCoreResources.bundle -> info.plist
Entfernen Sie außerdem REMOVE vollständig in beiden Formaten GoogleMap.bundle -> info.plist und GSMCoreResources.bundle -> info.plist
Wenn Sie von Cocoapods aus installieren, verwenden Sie möglicherweise eine ältere Version des Google Maps-Pods. Ich habe 1.10.1 verwendet und diesen Fehler erhalten. Ich habe einen pod update GoogleMaps
gemacht und es ging auf 2.2.0; und das Problem ging weg.