2016-11-17 3 views
1

У меня проблема, которая была задана много раз здесь и даже имеет много ответов, но все же никто из них не работал для меня.Неожиданный ключ CFBundleExecutable (все еще не подлежит решению)

«Неожиданный ключ CFBundleExecutable - пакет /Payload/Currensee.app/CropViewController/Info.plist» не содержит исполняемый файл пакета. Если этот пакет намеренно не содержит исполняемого файла, рассмотрите возможность удаления ключа CFBundleExecutable из его Info.plist и использования CFBundlePackageType для BNDL. Если этот пакет является частью сторонней структуры, обратитесь к разработчику фреймворка для обновления, чтобы решить эту проблему. '

Я установил GitHub PhotoCropEditor с помощью Карфаген (Вот ссылка https://github.com/sprint84/PhotoCropEditor)

То, что я уже пробовал (как указано в большинстве ответов), чтобы изменить CFBundlePackageType к BNDL и удалить CFBundleExecutable ключ (который я уже сделал путем поиска правильного слоя PhotoCropEditor). После этого я не могу запустить приложение, требующее выполнения исполняемого файла. Проблема в AppStore продолжает отвергать сборку говорить то же самое, так в коротких

  1. Если удалить исполняемый файл приложение не работает (по-прежнему пытался опубликовать еще построить недействительны)
  2. Если я держу исполняемый такое же вопрос происходит

Обратите внимание, что такая же проблема возникает, когда я пытался установить библиотеку вручную. Кроме этого ни один из моих каталогов pods не вызывает проблему только той, которую я установил с помощью Carthage, так как у библиотеки нет опции для контейнеров.

В некоторых ответах предлагается удалить файлы .dsym из ресурсов пакета копирования, и я проверил, что в моей части ресурсов пакета копий нет .dsym-файлов.

Итак, что мне делать, чтобы моя конструкция на магазине приложений не стала недействительной?

ответ

1

Никто не ответил на мой вопрос, но после непрерывного поиска, пытаясь найти решение, одна вещь наконец-то сработала. То, что я сделал

  1. запустить Карфаген с опцией --no-сборки
  2. добавил библиотеку CropViewController из Карфагена/Кассовые к моему проекту вручную
  3. Открыли .plist из CropViewController и вместо удаления CFBundleExecutable ключ я добавил этот "$ (EXECUTABLE_NAME)"
  4. Изменен тип ОС Bundle OS код для "BNDL"

Передано приложение и, наконец, после 6 неудачных сборок эта сборка была принята.

Смежные вопросы