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

执行npx react-native run-ios报错:react-native-image-picker编译失败求助

解决react-native-image-picker iOS编译失败问题

以下是几种可行的修复方案,按优先级尝试:

1. 清理构建缓存与重新安装依赖

  • 清理Xcode衍生数据:
    rm -rf ~/Library/Developer/Xcode/DerivedData
    
  • 进入iOS目录删除Pods相关文件:
    cd ios && rm -rf Pods Podfile.lock
    
  • 重新更新并安装Pods:
    pod install --repo-update
    
  • 返回项目根目录重新运行:
    cd .. && npx react-native run-ios
    

2. 检查版本兼容性

确保react-native-image-picker版本与你的React Native版本匹配:

  • 查看当前依赖版本:
    npm list react-native react-native-image-picker
    
  • 若版本不兼容,卸载后安装适配版本:
    npm uninstall react-native-image-picker
    npm install react-native-image-picker@latest
    
    安装完成后重新执行pod install。

3. 调整Xcode编译设置

打开项目iOS文件夹下的.xcworkspace文件,找到react-native-image-picker目标:

  • 进入Build Settings,搜索Architectures,设置为Standard Architectures (arm64, x86_64)
  • 搜索Build Active Architecture Only,将Debug模式改为YES
  • 执行Xcode清理(Cmd+Shift+K)后重新构建(Cmd+B)

4. 确认权限配置

检查Info.plist中是否添加了图片选择所需权限:

<key>NSCameraUsageDescription</key>
<string>需要访问相机以拍摄照片</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>需要访问相册以选择照片</string>

内容的提问来源于stack exchange,提问作者Rian Halabi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 08:04:56