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

Xcode构建报错:找不到RCTThirdPartyFabricComponentsProvider.mm文件求助

解决Xcode构建报错“Build input file cannot be found '…/RCTThirdPartyFabricComponentsProvider.mm'”
  • 先确认文件是否真的存在
    直接导航到报错提示的路径下,看看RCTThirdPartyFabricComponentsProvider.mm是不是真的丢失了。如果确实找不到,大概率是依赖出了问题,重新安装一遍依赖试试:

    npm install
    # 用yarn的话执行这个
    yarn install
    

    接着进入iOS目录更新pod:

    cd ios && pod install && cd ..
    
  • 检查Xcode里的文件引用
    打开Xcode项目,在左侧导航栏找到该文件的引用,如果显示红色就是引用失效了。右键点击它选择“Delete”(注意只删除引用,不要删除本地文件),然后从本地文件夹把这个文件重新拖进Xcode,拖入时记得勾选“Copy items if needed”(如果文件不在项目目录内),同时确认对应的target已勾选。

  • 排查React Native版本兼容性
    要是最近更新过RN版本,可能是版本不兼容导致的问题。要么回退到之前能正常构建的版本,要么去官方文档核对当前版本的依赖配置是否正确。

  • 重置RN缓存
    除了清理Build Folder和Derived Data,还可以重置RN的缓存:

    npx react-native start --reset-cache
    

    缓存重置完成后再重新构建项目。

  • 检查Podfile配置
    查看iOS目录下的Podfile是否正确引入了RN相关组件,尤其是Fabric相关的配置。如果开启了新架构,要确保Podfile里已经开启新架构支持,并且执行过对应的pod安装命令(比如pod install --use-modular-headers)。

  • 手动补充缺失文件
    如果重装依赖也无法恢复这个文件,可以手动处理:如果这是RN自动生成的文件,尝试重新触发RN的代码生成;或者去RN官方仓库找到对应版本的RCTThirdPartyFabricComponentsProvider.mm文件,复制到项目指定路径中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 17:08:20