未找到〈FirebaseCore/FirebaseCore. h>文件-仅在M1 Pro Mac上处于调试模式

4si2a6ki  于 2022-11-17  发布在  Mac
关注(0)|答案(2)|浏览(212)

最近,我从基于Intel的MacBook换到了基于M1的MacBook,自从我无法运行这个项目以来,但它只在调试模式下失败。
我每次都收到这样的信息:

<FirebaseCore/FirebaseCore.h> file not found

但是,在release模式下,它会正常编译。
我尝试过直接从旧机器和git复制项目。我已经尝试过:

  • 从头开始完全重新安装Xcode
  • 正在删除“派生数据”文件夹
  • Cmd + Shift + K
  • 重新安装Pod
  • 在“方案”设置中选中“查找隐式从属关系”
  • 我正在使用.xcworkspace,而不是使用.xcodeproj
  • 尝试将modular_header =〉true添加到Podfile
  • 尝试将“arm 64”添加到构建设置上的排除体系结构(在主项目和pod项目上)

我使用的是Mac OS Ventura(在两台机器上),以及最新的Xcode(14.1)Firebase软件包是**@react-native-firebase/app v15.6.0**
谢谢

0lvr5msh

0lvr5msh1#

尝试在pod文件中添加以下代码行。

pod 'Firebase', :modular_headers => true
  pod 'FirebaseCore', :modular_headers => true
  pod 'FirebaseCoreInternal', :modular_headers => true
  pod 'GoogleUtilities', :modular_headers => true
  $RNFirebaseAsStaticFramework = true
dluptydi

dluptydi2#

更新:我用Rosetta打开Xcode,在调试模式下运行了这个项目。这不是我想要的解决方案,因为它是一个在苹果处理器上运行的苹果软件,但它现在可以工作了。

  • 关闭Xcode
  • 右键单击“应用程序”文件夹中的Xcode
  • 轻按“查看信息”
  • 选中“使用Rosetta打开”
  • 关闭简介窗口并重新打开Xcode

相关问题