Не удается загрузить обновление iOS после добавления Flurry Analytics? Ошибка: Ваше приложение не может содержать автономные исполняемые файлы или библиотеки

В моем приложении Swift для iOS я только что добавил Flurry Analytics, создав briding-header.h а также importing Flurry.h, Затем я добавил SystemConfiguration.framework, CFNetwork.framework, а также Security.framework,

Затем я добавил libFlurry_6.5.0.a с помощью Targets -> Build Phases -> Link Binary with Libraries после инструкции из вопроса переполнения стека, потому что он не будет строить.

После архивации приложения я попытался загрузить его и получил эту ошибку:

ОШИБКА ITMS-90171: "Недопустимая структура пакета - двоичный файл APPNAME.app/Flurry/libFlurry_6.5.0.a не разрешен. Ваше приложение не может содержать автономные исполняемые файлы или библиотеки...

2 ответа

Решение
  1. Откройте вкладку Build Phases в настройках цели для вашего проекта.
  2. Удостоверься что Flurry.framework не входит в комплект ресурсов копирования комплектов.

Из неверной структуры пакета.

Мой случай был немного другим. Я добавил статическую библиотеку в "Embed Frameworks" и получил пару ошибок при загрузке приложения в магазин приложений:

  1. Двоичный X не допускается. Ваше приложение не может содержать автономные исполняемые файлы или библиотеки, кроме допустимого CFBundleExecutable поддерживаемых пакетов
  2. Invalid Swift Support - неверный тип файла для этого местоположения

Я удалил эту зависимость, и проблема была решена

Другие вопросы по тегам