如何解决React Native的PhaseScriptExecution报错问题
解决React Native iOS构建中AirBridge Pod的XCFrameworks复制错误
实用修复步骤
清理Pod环境并重装
- 切换到项目的iOS目录:
cd ios - 删除Pod锁定文件和Pods目录:
rm -rf Podfile.lock Pods - 清除Xcode衍生数据:
rm -rf ~/Library/Developer/Xcode/DerivedData - 重新安装依赖:
pod install
- 切换到项目的iOS目录:
确认AirBridge版本兼容性
检查AirBridge pod版本是否与当前React Native、Xcode版本匹配。可以在Podfile中指定稳定版本,比如:pod 'AirBridge', '~> 2.0.0' # 替换为实际兼容的版本号修改后重新执行
pod install。检查XCFrameworks复制脚本
- 打开项目的
.xcworkspace文件 - 在Pods项目里找到AirBridge target,进入
Build Phases面板 - 查看
[CP] Copy XCFrameworks脚本,确认脚本路径正确、对应的XCFrameworks文件存在且权限正常 - 如果脚本有异常,直接删除该脚本,然后重新执行
pod install让CocoaPods自动生成新的脚本
- 打开项目的
更新工具版本
- 升级Xcode到最新稳定版,避免版本兼容问题
- 更新CocoaPods:
sudo gem install cocoapods
调整架构设置
- 在Xcode中打开项目,进入AirBridge target的
Build Settings - 找到
Architectures选项,确保只勾选当前模拟器支持的架构(如arm64、x86_64) - 调试模式下可开启
Build Active Architecture Only,发布模式建议关闭
- 在Xcode中打开项目,进入AirBridge target的
内容的提问来源于stack exchange,提问作者Yeummy
相关产品推荐
相关产品推荐

