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

使用Expo开发构建时Xcode报错‘Cannot find 'ExpoAppDelegate' in scope’的解决求助

Expo开发构建时Xcode报错‘Cannot find 'ExpoAppDelegate' in scope’的解决求助

大家好,我最近在做一个基于Expo开发构建的项目,一直被Xcode的一个报错卡住:Cannot find 'ExpoAppDelegate' in scope,想请各位帮忙支支招。

这个报错是在我完成以下操作后触发的:

  • 用命令npx expo prebuild生成ios文件夹
  • 运行npx expo start --dev-client --tunnel启动开发服务
  • 在Xcode中选择真机作为目标设备,点击“Start”开始构建

根据Xcode的提示,错误是在ExpoFileSystem模块里的这行代码抛出的:

private lazy var sessionTaskDispatcher = EXSessionTaskDispatcher(sessionHandler: ExpoAppDelegate.getSubscriberOfType(FileSystemBackgroundSessionHandler.self))

我特别困惑的是,我自己的项目代码里根本没有AppDelegate或者ExpoAppDelegate这类文件,完全摸不着头绪。

我已经尝试过这些方法,但都没能解决问题:

  • 重新安装expo-modules-core依赖
  • 多次删除Xcode的DerivedData文件夹
  • 清理Xcode的构建文件夹
  • 重新运行npx expo prebuild命令
  • 将eas-cli版本更新到16.14.0
  • 谷歌搜索相关问题,找到一些关于ExpoAppDelegateSubscriber的结果,但和我的问题不匹配,那些方案也没起到作用

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 10:43:04