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

React Native 0.71.5(Intel Mac)Pod安装后报'RCTAppDelegate.h'找不到

解决React Native 0.71.5中'RCTAppDelegate.h'文件找不到的问题

针对你在Intel MacBook上开发React Native 0.71.5项目时遇到的'RCTAppDelegate.h' file not found错误,以下是可行的解决方案:

1. 修正Podfile的Target继承配置

你的Podfile使用了abstract_target,但子Target(如LeafEm Dev、LeafEm Test等)没有正确继承必要的依赖配置,导致头文件路径无法被识别。需要为每个子Target添加继承规则:

修改Podfile中的子Target部分:

target 'LeafEmTests' do
  inherit! :complete
  # Pods for testing
end

target 'LeafEm Dev' do
  inherit! :search_paths
end

target 'LeafEm Test' do
  inherit! :search_paths
end

target 'LeafEm UAT' do
  inherit! :search_paths
end

target 'LeafEm Stage' do
  inherit! :search_paths
end

target 'LeafEm Prod' do
  inherit! :search_paths
end

2. 确保React Native路径配置准确

在use_react_native!配置中,可直接指定React Native的本地路径,避免自动配置的路径偏差:

修改use_react_native!部分:

use_react_native!(
  :path => "../node_modules/react-native", # 直接指定路径
  :hermes_enabled => flags[:hermes_enabled],
  :fabric_enabled => flags[:fabric_enabled],
  :flipper_configuration => flipper_config,
  :app_path => "#{Pod::Config.instance.installation_root}/.."
)

3. 清理缓存并重新安装依赖

执行以下命令彻底清理缓存并重新安装Pods:

cd ios
# 清理本地Pods和锁文件
rm -rf Pods Podfile.lock
# 清理CocoaPods缓存
rm -rf ~/Library/Caches/CocoaPods
# 清理项目依赖并重新安装
cd ..
rm -rf node_modules
npm install
cd ios
pod install

4. 检查Xcode头文件搜索路径

打开Xcode项目,进入Build Settings > Search Paths > Header Search Paths,确保包含以下配置(若缺失则添加):

  • $(inherited)(设置为Non-recursive)
  • ${PODS_ROOT}/Headers/Public/React-Core(设置为Recursive)

5. 修正AppDelegate的导入语句

确保AppDelegate.m或AppDelegate.mm中的导入语句使用框架引用方式:

#import <React/RCTAppDelegate.h>

而非直接引用本地文件的#import "RCTAppDelegate.h"。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 12:17:20