You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用OneSignalFramework遇Xcode错误:重复生成OneSignalExtension.framework

解决Xcode中OneSignalExtension.framework的"Multiple commands produce"错误

以下是几个针对性的解决步骤,按顺序尝试:

  • 检查重复的框架引用
    打开Xcode项目,进入Target > Runner > Build Phases,分别查看Embed Frameworks和Link Binary With Libraries模块,确认OneSignalExtension.framework是不是同时出现在这两个模块里,或者在同一个模块里重复添加了。如果有重复,删掉多余的条目。

  • 清理Derived Data
    关闭Xcode,打开终端运行rm -rf ~/Library/Developer/Xcode/DerivedData,然后重新打开项目,按Cmd+Shift+K执行Clean Build Folder,之后重新构建项目。

  • 检查CocoaPods配置(如果用CocoaPods管理依赖)
    打开项目根目录的Podfile,看看是不是重复加了OneSignal相关的pod(比如同时写了OneSignalFramework和OneSignal,或者多次声明同一个pod)。先执行pod deintegrate清理现有pod集成,再重新跑pod install。

  • 移除手动添加的框架
    之前因为找不到框架可能手动拖过OneSignalExtension.framework到项目里,现在通过官方文档安装后就会出现重复。找到项目里手动添加的这个框架文件,删除引用时选择"Move to Trash"彻底移除,再重新构建。

  • 检查框架搜索路径
    进入Target > Runner > Build Settings,搜索Framework Search Paths,看看有没有重复的路径指向OneSignal相关框架,删掉多余的路径就行。

内容的提问来源于stack exchange,提问作者Eduardo Suaste

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 03:15:55