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

安装react-native-onesignal后执行pod install报错:RuntimeError - `PBXGroup`尝试使用未知ISA初始化对象

安装react-native-onesignal后执行pod install报错:RuntimeError - PBXGroup尝试使用未知ISA初始化对象

我之前也碰到过一模一样的问题,这个报错本质上是Xcode项目的project.pbxproj配置文件出现了异常,大概率是OneSignal的自动配置脚本和你的Xcode版本不兼容,或者Pod缓存紊乱导致的。给你几个亲测有效的解决思路:

  • 先清理Pod缓存,从头重新安装
    先把旧的Pod依赖和缓存清干净,再重新安装:

    pod deintegrate
    rm -rf Pods/
    rm Podfile.lock
    rm -rf ~/Library/Caches/CocoaPods/
    

    执行完这些命令后,再运行pod install试试。

  • 手动修复项目配置文件
    找到你iOS项目目录下的[你的项目名].xcodeproj/project.pbxproj文件,用文本编辑器打开,搜索PBXFileSystemSynchronizedRootGroup,把这个类型替换成PBXGroup,保存后再重新执行pod install。注意修改前一定要备份这个文件,避免改错导致项目打不开。

  • 升级依赖或匹配Xcode版本
    这个问题有时候是旧版react-native-onesignal不支持新版Xcode导致的,你可以尝试升级到最新稳定版:

    npm install react-native-onesignal@latest --save
    

    如果你用的是Xcode 15及以上版本,建议确保react-native-onesignal版本在5.0以上,这两个版本兼容性会更好。

如果以上方法都没解决,你可以尝试删除自动生成的OneSignalNotificationServiceExtension,然后手动在Xcode里创建这个扩展:打开Xcode项目,点击File > New > Target,选择Notification Service Extension,命名为OneSignalNotificationServiceExtension,再按照OneSignal的要求配置相关依赖即可。

备注:内容来源于stack exchange,提问作者Ajibola Bello

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 09:48:00