TwitterKit 3.0.4 - ITMS-90535: Неожиданный ключ CFBundleExecutable [дубликат]

перейдите в файл build.gradle на уровне проекта, вы увидите следующие строки:

dependencies {
    classpath 'com.android.tools.build:gradle:3.1.4'  //place your cursor over here 
    //and hit alt+enter and it will show you the appropriate version to select


    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files

    classpath 'com.google.gms:google-services:4.0.2' //the same as previously
}
91
задан Dumoko 4 September 2015 в 08:00
поделиться

10 ответов

Сегодня я столкнулся с той же проблемой с тем же точным сообщением об ошибке при попытке отправить наше приложение (используя Xcode 7 beta 5), ​​но вместо бит instabug.bundle это было для меня TencentOpenApi_IOS_Bundle.bundle.

Я решил проблему, найдя именованный пакет в проекте, затем - так же, как предлагает сообщение об ошибке - отредактировал Info.plist, который находится в комплекте, удалив ключ CFBundleExecutable. Ключ CFBundlePackageType уже был установлен на BNDL, поэтому я его не трогал.

После этих изменений я сделал Product> Clean, а затем без проблем отправил приложение в App Store.

Надеюсь, это поможет.

108
ответ дан Sleiman 31 August 2018 в 11:59
поделиться

Обнаружил это с помощью AviarySDK на Xcode 7 GM, отправляя его в App Store.

Сначала я проверил, будете ли вы в последней версии вашей библиотеки - поставщик может уже исправили это. Однако, если вы все еще сталкиваетесь с этой проблемой, так как Sleiman описывает, что вам нужно удалить ключ CFBundleExecutable из файла plist для повреждающей библиотеки.

Cmd + Shift + O и введите «Info.plist», вы можете найти соответствующий файл:

После редактирования plist вы можете видеть описательные имена (вместо CFBundleExecutable и других клавиш Я не мог редактировать этот файл во внешнем редакторе, поэтому мне пришлось переключиться на просмотр исходных ключей / значений, щелкнув правой кнопкой мыши по списку:

Теперь вы можете увидеть клавишу CFBundleExecutable (которая имеет описание «Исполняемого файла»), которую вы можете удалить.

Для AviarySDK я сделал это дважды, один раз для каждого Info.plist вышеописанное изображение, и затем смог успешно подать.

51
ответ дан Adam S 31 August 2018 в 11:59
поделиться

Я просто добавил слово «BNDL» в соответствующее место в plist «Код типа создателя Bundle».

That was the issue [/g0]

0
ответ дан ascripter 31 August 2018 в 11:59
поделиться

Просто проверьте настройки Build Settings => Enable Bitcode и установите NO

1
ответ дан InitialC 31 August 2018 в 11:59
поделиться

Еще одно примечание: иногда, если у вас есть дополнительные цели, будут целевые свойства, которые могут также включать ключ (в разделе «Информация»), поэтому обязательно проверьте их и удалите из него. Я обнаружил это с одним из пакетов, которые я пытался включить. Я удалил информацию из plist, но продолжал получать ошибку.

0
ответ дан jimejim 31 August 2018 в 11:59
поделиться
11
ответ дан Jonathan Nolasco Barrientos 31 August 2018 в 11:59
поделиться

Если сборка передается через Менее (& lt;) Xcode 7.0, то она будет отправлена, а также я решил ее следующим образом для Xcode 7:

Искал для info.plist в проектах Навигатор проекта выглядит следующим образом:

Теперь все эти файлы info.plist были открыты один раз и удалили клавишу BundleExecutable. ИСКЛЮЧИТЕ цель info.plist

Теперь очищено проект и достигнуто, и оно отправлено без проблем.

5
ответ дан Manab Kumar Mal 31 August 2018 в 11:59
поделиться

Если вы видите эту ошибку из библиотеки, установленной через CocoaPods, попробуйте pod update <OFFENDING POD NAME>

. Это решило проблему для меня.

0
ответ дан Quentin 31 August 2018 в 11:59
поделиться

У меня была такая же проблема в библиотеке Карт Google, и я удалил ключ CFBundleExecutable внутри GMSCoreResources.bundle (Info.plist), который является чистым проектом Info.plist SDK и загружается в appstore.

Счастливое программирование.

4
ответ дан Umar Farooq 31 August 2018 в 11:59
поделиться

Вот что сработало для меня

  1. Apple-Shift-F, поиск CFBundleExecutable
  2. Нажмите каждый, кроме «PODS» или вашей основной цели
  3. Удалить его (удалить ключ)

8
ответ дан William Entriken 31 August 2018 в 11:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: