React Native项目部署至iPhone 6S时遇OneSignalCore加载失败SIGABRT错误
解决React Native部署iOS设备时OneSignalCore.framework加载失败问题
修复步骤
1. 重新安装OneSignal依赖
- 进入项目的iOS目录,执行
pod install,确保所有Pod依赖拉取完整 - 查看
Podfile.lock,确认OneSignalCore、OneSignalFramework等相关依赖存在且版本匹配
2. 检查Xcode的Framework嵌入配置
- 打开Xcode项目,选中目标工程 → Build Phases → Link Binary With Libraries,确认
OneSignalCore.framework已添加 - 进入Build Phases → Embed Frameworks,添加
OneSignalCore.framework,并把Embed选项设为Embed & Sign
3. 验证RPATH路径设置
- 选中目标工程 → Build Settings,搜索
Runpath Search Paths - 确保列表里包含
@executable_path/Frameworks和@loader_path/Frameworks,没有的话直接添加
4. 清理并重新构建项目
- 执行
cd ios && pod deintegrate && pod install,彻底清理旧Pods后重新安装 - 在Xcode里点击Product → Clean Build Folder(快捷键⇧⌘K),之后重新运行项目
5. 确认设备系统版本兼容性
- 检查iPhone 6S的iOS版本,需满足OneSignal依赖的最低系统要求(可查看Podfile中OneSignal的版本说明)
6. 核对OneSignal初始化代码
- 确认RN项目中OneSignal的初始化代码在App启动时正常执行,避免因延迟或条件性加载导致Framework未被正确调用
内容的提问来源于stack exchange,提问作者Yücel
相关产品推荐
相关产品推荐

