我的应用项目中的错误ITMS-90206:"无效的捆绑包。该套装位于&app; app.app/PlugIns/OneSignalNotificationServiceExtension.appex'包含不允许的文件'框架'。" 错误ITMS-90206:"无效的捆绑包。该套装位于&app; / PlugIns / OneSignalNotificationServiceExtension.appex'包含不允许的文件'框架'。"
Always Embed Swift Standard Library = No
Embedded Content Contains Swift = Yes
在我的目标中
Always Embed Swift Standard Library = Yes
Embedded Content Contains Swift = Yes
当我尝试将OneSignalNotificationServiceExtension更改为YES时,显示 OneSignal是用Swift编写的,应该使用use_frameworks导入!Always Embed Swift Standard Library = No
Embedded Content Contains Swift = NO
import OneSignal
不是No such module 'OneSignal
答案 0 :(得分:3)
OneSignalNotificationService 目标 - > 构建阶段 - > 运行脚本:
cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"
if [[ -d "Frameworks" ]]; then
rm -fr Frameworks
fi
答案 1 :(得分:0)
在构建目标的常规设置中,您为每个目标列出了框架和库。每个框架对应的是一个设置“嵌入并签名”或“不嵌入”。在应用程序目标中保持“嵌入并签名”并在链接框架的所有其他目标中保持“不嵌入”可以解决问题。