Не удается загрузить обновление 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 ответа
- Откройте вкладку Build Phases в настройках цели для вашего проекта.
- Удостоверься что
Flurry.framework
не входит в комплект ресурсов копирования комплектов.
Мой случай был немного другим. Я добавил статическую библиотеку в "Embed Frameworks" и получил пару ошибок при загрузке приложения в магазин приложений:
- Двоичный X не допускается. Ваше приложение не может содержать автономные исполняемые файлы или библиотеки, кроме допустимого CFBundleExecutable поддерживаемых пакетов
- Invalid Swift Support - неверный тип файла для этого местоположения
Я удалил эту зависимость, и проблема была решена