ОШИБКА ITMS-90205: Неверный пакет. Пакет в NotificationServiceExtension.appex содержит запрещенные вложенные пакеты.

ОШИБКА ITMS-90206: «Неверный пакет. Пакет в app.app/PlugIns/OneSignalNotificationServiceExtension.appex содержит запрещенный файл Frameworks». ОШИБКА ITMS-90206: «Недопустимый пакет. Пакет в приложении/PlugIns/OneSignalNotificationServiceExtension.appex содержит запрещенный файл Frameworks».

в моем проекте приложения

Always Embed Swift Standard Library = No

Embedded Content Contains Swift = Yes

в моей цели

Always Embed Swift Standard Library = Yes

Embedded Content Contains Swift = Yes

в OneSignalNotificationServiceExtension

Always Embed Swift Standard Library = No

Embedded Content Contains Swift = NO

когда я пытаюсь изменить OneSignalNotificationServiceExtension на YES, отображается ошибка, что import OneSignal не No such module 'OneSignal

OneSignal написан на Swift и должен быть импортирован с использованием use_frameworks!


person AlmoDev    schedule 29.05.2017    source источник


Ответы (2)


OneSignalNotificationService target -> Фазы сборки -> запустить скрипт:

cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"
if [[ -d "Frameworks" ]]; then
rm -fr Frameworks
fi
person Chris Tsitsaris    schedule 08.08.2017

В общих настройках вашей цели сборки у вас есть фреймворки и библиотеки, перечисленные для каждой цели. Каждому фреймворку соответствует параметр «Встроить и подписать» или «Не встраивать». Сохранение цели «Внедрить и войти в приложение» и «Не встраивать в каждую другую цель, с которой связана платформа», решает проблему.

person vvineett    schedule 15.02.2021