如何修复致命错误:AST 文件中的模块“React”

Ana*_*kko 5 ios react-native expo

有什么建议可以解决这个问题吗?我尝试清理 Xcode 中的构建文件夹,并手动删除 DerivedData 文件夹,但它不能解决此问题。

这是我到目前为止所知道的:使用物理 iOS 手机或模拟器进行本地开发时,它不会崩溃。当单击应用程序启动它时,TestFlight 构建似乎会随机崩溃。

致命错误:AST 文件“/Users/USERNAME/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/T2AP1DY9NK4/React-3I70GVOCLJ3SS.pcm”中的模块“React”(由 AST 文件“/Users/USERNAME/Library/Developer”导入) /Xcode/DerivedData/mobilePlayer-edutlwanzjvdknakzztrwppfpjhb/Build/Intermediates.noindex/PrecompiledHeaders/mobilePlayer-Bridging-Header-swift_1WSAJVE6367HH-clang_T2AP1DY9NK4.pch') 未在任何加载的模块映射文件中定义;也许您需要加载'/Users/USERNAME/mobilePlayer/ios/Pods/Headers/Public/React-Core/React/React-Core.modulemap'?

小智 4

更新:我可以通过禁用预编译桥接头选项来消除此问题

转到目标>构建设置> Swift编译器 - 常规>设置Precompiled Bridging HeaderNo

这项工作适用于我的项目,该项目从 46 届世博会中被驱逐(预建)

世博会环境信息:

  expo-env-info 1.0.5 environment info:
    System:
      OS: macOS 12.6
      Shell: 5.8.1 - /bin/zsh
    Binaries:
      Node: 16.17.1 - /usr/local/bin/node
      Yarn: 1.22.10 - /usr/local/bin/yarn
      npm: 8.15.0 - /usr/local/bin/npm
      Watchman: 2022.10.10.00 - /usr/local/bin/watchman
    Managers:
      CocoaPods: 1.11.3 - /usr/local/bin/pod
    SDKs:
      iOS SDK:
        Platforms: DriverKit 21.4, iOS 16.0, macOS 12.3, tvOS 16.0, watchOS 9.0
      Android SDK:
        API Levels: 31, 33
        Build Tools: 28.0.3, 29.0.2, 29.0.3, 30.0.2, 30.0.3, 31.0.0, 33.0.0
        System Images: android-31 | Google Play Intel x86 Atom_64
    IDEs:
      Android Studio: 2021.3 AI-213.7172.25.2113.9014738
      Xcode: 14.0.1/14A400 - /usr/bin/xcodebuild
    npmPackages:
      babel-preset-expo: ~9.2.0 => 9.2.0 
      expo: ~46.0.13 => 46.0.15 
      react: 18.0.0 => 18.0.0 
      react-dom: 18.0.0 => 18.0.0 
      react-native: 0.69.6 => 0.69.6 
      react-native-web: ~0.18.7 => 0.18.9 
    npmGlobalPackages:
      eas-cli: 2.3.0
      expo-cli: 6.0.6
    Expo Workflow: bare
Run Code Online (Sandbox Code Playgroud)