Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 错误ITMS-90205:“;无效的包。位于'的捆绑包;NotificationServiceExtension.appex';包含不允许的嵌套包。”;_Swift_Xcode_App Store Connect_Onesignal_Application Loader - Fatal编程技术网

Swift 错误ITMS-90205:“;无效的包。位于'的捆绑包;NotificationServiceExtension.appex';包含不允许的嵌套包。”;

Swift 错误ITMS-90205:“;无效的包。位于'的捆绑包;NotificationServiceExtension.appex';包含不允许的嵌套包。”;,swift,xcode,app-store-connect,onesignal,application-loader,Swift,Xcode,App Store Connect,Onesignal,Application Loader,错误ITMS-90206:“无效的捆绑包。位于'app.app/PlugIns/OneSignalNotificationServiceExtension.appex'的捆绑包包含不允许的文件'Frameworks'。” 错误ITMS-90206:“无效的捆绑包。位于'app/PlugIns/OneSignalNotificationServiceExtension.appex'的捆绑包包含不允许的文件'Frameworks'。” 在我的应用程序项目中 始终嵌入Swift标准库=否 嵌入内容包含

错误ITMS-90206:“无效的捆绑包。位于'app.app/PlugIns/OneSignalNotificationServiceExtension.appex'的捆绑包包含不允许的文件'Frameworks'。” 错误ITMS-90206:“无效的捆绑包。位于'app/PlugIns/OneSignalNotificationServiceExtension.appex'的捆绑包包含不允许的文件'Frameworks'。”

在我的应用程序项目中

始终嵌入Swift标准库=否

嵌入内容包含Swift=Yes

在我的目标中

始终嵌入Swift标准库=是

嵌入内容包含Swift=Yes

在OneSignalNotificationServiceExtension中

始终嵌入Swift标准库=否

嵌入内容包含Swift=NO

当我尝试将OneSignalNotificationServiceExtension更改为“是”时,它会显示错误,
import OneSignal
不是
No这样的模块“OneSignal


OneSignal是用Swift编写的,应该和use_框架一起导入

OneSignalNotificationService目标->构建阶段运行脚本

cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"
if [[ -d "Frameworks" ]]; then
rm -fr Frameworks
fi

在构建目标的常规设置中,为每个目标列出了框架和库。每个框架对应一个设置“嵌入并签名”或“不嵌入”。在应用程序目标中保持“嵌入并签名”和在框架链接的其他目标中保持“不嵌入”可以解决问题