Ответ 1
У меня была такая же проблема, и редактирование plist файла рамки googlemaps не работало для меня, я решил это, удалив фреймворк и установив его с помощью cocoapods. используйте это руководство
Я не могу отправить ipa для iOS9-исправления в appstore, это ошибки, которые я получаю при загрузке приложения:
ERROR ITMS-90542: "Недопустимое значение CFBundleSupportedPlatforms." CFBundleSupportedPlatforms "в файле Info.plist в комплекте 'Полезная нагрузка /PgapIos.app/GoogleMaps.bundle' содержит недопустимое значение '(" iPhoneSimulator ")". Рассмотрите возможность удаления CFBundleSupportedPlatforms ключ от Info.plist. Если этот пакет является частью стороннего рамки, рассмотрим возможность связаться с разработчиком структуры для чтобы решить эту проблему. "
ОШИБКА ITMS-90535:" Неожиданный ключ CFBundleExecutable. "Полезная нагрузка /PgapIos.app/GoogleMaps.bundle" не содержит пакет исполняемый файл. Если этот пакет намеренно не содержит исполняемый файл, рассмотрите возможность удаления ключа CFBundleExecutable из его Info.plist и использование CFBundlePackageType для BNDL. Если это расслоение в рамках сторонней структуры, обратитесь к разработчику рамки для обновления для решения этой проблемы. "
У меня есть xcode 7.0 (7A220)
У меня была такая же проблема, и редактирование plist файла рамки googlemaps не работало для меня, я решил это, удалив фреймворк и установив его с помощью cocoapods. используйте это руководство
Я получил эти же предупреждения с пакетом GoogleMaps. Я сделал то, что рекомендовал сообщения об ошибках: переход к файлу нарушителя info.plist(в XCode) и удаление ключей, рекомендованных сообщениями об ошибках. Это сработало для меня при следующей попытке загрузить мое приложение в iTunesConnect
ERROR ITMS-90542: "Недопустимое значение CFBundleSupportedPlatforms
Я пытаюсь загрузить файл .ipa в хранилище приложений, и я получал ошибку "CFBundleSupportedPlatforms" в iPhoneSimulator Info.plist.
Я разрешаю эту ошибку. Вам необходимо обновить файл GoogleMaps.bundle и GMSCoreResources.bundle info.plist.
CFBundleSupportedPlatforms = { "IPhoneSimulator" },
Замените iPhoneSimulator на iPhoneOS
CFBundleSupportedPlatforms = { "iPhoneOS" },
У меня была тонна проблем, на самом деле находившая Info.plist. Это не ваш файл проекта .plist. Вместо этого выполните поиск всего проекта Xcode с помощью команды shift + + f и выполните поиск недопустимого значения, т.е. Выполните поиск "CFBundleSupportedPlatforms" и т.д.
Я также столкнулся с этой ошибкой. Мне удалось использовать Carthage
для управления некоторыми зависимостями структуры. Решение для меня состояло в том, чтобы гарантировать, что я не включаю ни один из файлов dSYM
, которые Carthage будет генерировать для вас в комплекте приложений.
Это проблема в элементах
CFBundleSupportedPlatforms
Yo может изменить его на что-то вроде:
iphonesimulator
Исправлена проблема с этим.
Если вы устанавливаете из cocoapods, возможно, вы используете более старую версию модуля Google Maps. Я использовал 1.10.1 и получил эту ошибку. Я сделал pod update GoogleMaps
, и он поднялся до 2.2.0; и проблема исчезла.
Я решил выше ошибки в моем конце Xcode 8. Вам необходимо обновить файл GoogleMaps.bundle и GMSCoreResources.bundle info.plist.
CFBundleSupportedPlatforms = { "iPhoneSimulator" },
Замените iPhoneSimulator на iPhoneOS
CFBundleSupportedPlatforms = { "iPhoneOS" }
Благодаря @Anit kumar
CFBundleSupportedPlatforms Замените iPhoneSimulator на iPhoneOS в обоих GoogleMap.info → info.plist и GSMCoreResources.bundle → info.plist
Также удалите УДАЛИТЬ следующий ключ целиком в обоих GoogleMap.bundle → info.plist и GSMCoreResources.bundle → info.plist