Подтвердить что ты не робот

ITMS-90535 Не удалось опубликовать приложение iOS с последним SDK Google Signin

Ошибка ITMS-90535: Неожиданный ключ CFBundleExecutable Google Sigin

Я использую семя xcode 7 GM и установил последний SDK Google Signin через cocoapods pod "Google/SignIn. Я получаю прикрепленную ошибку, когда пытаюсь опубликовать приложение в магазине приложений Apple.

Help!!

Вот подробные версии Google SDK pods

- Google/Core (1.0.7): - GoogleNetworkingUtilities (~> 1.0) - GoogleSymbolUtilities (~> 1.0) - GoogleUtilities (~> 1.0) - Google/SignIn (1.0.7): - Google/Core - GoogleSignIn (~> 2.0) - GoogleAppUtilities (1.0.0): - GoogleSymbolUtilities (~> 1.0) - GoogleAuthUtilities (1.0.1): - GoogleNetworkingUtilities (~> 1.0) - GoogleSymbolUtilities (~> 1.0) - GoogleNetworkingUtilities (1.0.0): - GoogleSymbolUtilities (~> 1.0) - GoogleSignIn (2.2.0): - GoogleAppUtilities (~> 1) - GoogleAuthUtilities (~> 1) - GoogleNetworkingUtilities (~> 1)

Спасибо.

4b9b3361

Ответ 1

Найдите ключ CFBundleExecutable, удалите этот ключ из Google Signin SDK info.plist. Вы можете удалить все остальные CFBundleExecutable, если ошибка возникает на нескольких пучках

Ответ 2

Просто, чтобы прояснить правильный ответ. Если вы получаете доступ к info.plist из Xcode, вам нужно очистить поле Executable file, показанное ниже.

введите описание изображения здесь

В папке GoogleSignIn/Resources есть одна, а две другие находятся в папке GPPCore/Resources. (щелкните на .bundle)

Ответ 3

Я должен был сделать это:

Удалить 3 строковых значения из 3 строк. info.plist из

1.GooglePlus.bunde → Внутри

2.GPPCommonSharedResources

3.GPPShareboxSharedResources

введите описание изображения здесь введите описание изображения здесь

Открыть GooglePlus.bundle введите описание изображения здесь

Ответ 4

Я получаю ту же ошибку с ресурсами TapJoy Bundle.

введите описание изображения здесь

TapJoy - более старая версия. Поэтому эта проблема будет исправлена ​​либо:

  • Обновление TapJoy SDK
  • Удалите строку из Исполняемого файла для TapJoy plist, а не для приложения, как это сделал пользователь dstudeba. В моем случае String был TapJoyResources Я удалил это и работал идеально!

Примечание. Этот plist был расположен в файлах фреймворка TapJoy. Эта ошибка точно такая же, как в случае с этой проблемой Google Signin SDK.

Вот что я сделал подробно: введите описание изображения здесь

Ответ 5

Я страдал от той же ошибки, и все ответы действительно помогли мне. Хотите поделиться своим опытом.

1- Я получал ошибку введите описание изображения здесь

Исправлено с помощью выше answer

Найдите ключ CFBundleExecutable, удалите этот ключ из Google Signin SDK info.plist. Вы можете удалить все другие CFBundleExecutable, если ошибка возникает на нескольких пакетах

2- Но после этого я получал ошибку

Xcode App Submisson ERROR ITMS-90207: "Недопустимый пакет

введите описание изображения здесь

Исправлено с помощью answer

Пожалуйста, проверьте свой файл info.plist и добавьте ниже клавишу, если не

<key>CFBundleExecutable</key> <string>${EXECUTABLE_NAME}</string>

Ответ 6

У нас была эта проблема при загрузке нашей сборки из рабыни дженкинсов. Нам удалось автоматизировать процесс, добавив этот запуск script в предварительную архивацию нашей схемы appstore:

defaults delete "${PODS_ROOT}/google-plus-ios-sdk/google-plus-ios-sdk-1.7.1/GooglePlus.bundle/GPPCommonSharedResources.bundle/Info.plist" CFBundleExecutable

defaults delete "${PODS_ROOT}/google-plus-ios-sdk/google-plus-ios-sdk-1.7.1/GooglePlus.bundle/GPPShareboxSharedResources.bundle/Info.plist" CFBundleExecutable

defaults delete "${PODS_ROOT}/google-plus-ios-sdk/google-plus-ios-sdk-1.7.1/GooglePlus.bundle/Info.plist" CFBundleExecutable