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

iOS模拟器构建失败:RNPermissionsModule未找到求助

解决React Native Permissions模块找不到的问题

实用修复步骤:

  • 彻底重置依赖与Pods

    1. 删除本地依赖包:rm -rf node_modules
    2. 清除包管理缓存:npm cache clean --force(用yarn的话执行yarn cache clean)
    3. 重新安装依赖:npm install(或yarn install)
    4. 进入iOS目录:cd ios
    5. 删除Pods目录和锁定文件:rm -rf Pods Podfile.lock
    6. 更新Pod仓库并重新安装:pod install --repo-update
  • 确认自动链接状态
    React Native 0.60+默认支持自动链接,若之前手动执行过链接操作,可能引发冲突,先取消手动链接:
    react-native unlink react-native-permissions
    完成后重新执行pod install。

  • 修正Podfile配置
    确保RNPermissions的配置放在项目target代码块内,且按需引入对应权限的子Pod(只加主模块可能导致功能不全)。示例配置:

    target 'YourAppName' do
      # 其他原有配置...
      pod 'RNPermissions', :path => '../node_modules/react-native-permissions'
      # 按需添加需要的权限Pod,比如相机、相册:
      pod 'Permission-Camera', :path => '../node_modules/react-native-permissions/ios/Camera.podspec'
      pod 'Permission-Photos', :path => '../node_modules/react-native-permissions/ios/Photos.podspec'
    end
    
  • 检查Xcode项目状态

    1. 务必打开iOS目录下的.xcworkspace文件(不要用.xcodeproj)
    2. 确认RNPermissions及对应权限Pod已出现在项目的Pods目录中
    3. 清理Xcode构建缓存:点击菜单栏Product > Clean Build Folder(快捷键Cmd+Shift+K)
    4. 重新构建项目:Product > Build(快捷键Cmd+B)
  • 适配Hermes与架构配置
    若开启了Hermes,确保安装的react-native-permissions版本兼容Hermes,可尝试更新到最新版:
    npm install react-native-permissions@latest(或yarn add react-native-permissions@latest)
    如果暂时不需要新架构(TurboModules),可在Podfile中禁用:

    use_react_native!(
      :path => config[:reactNativePath],
      :fabric_enabled => false,
      :hermes_enabled => true
    )
    

    之后重新执行pod install。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 09:47:05