最近我从基于英特尔的MacBook转到了基于M1的MacBook,从那以后我就无法运行这个项目,但它只在调试模式下失败
我每次都会收到这样的消息:
<FirebaseCore/FirebaseCore.h> file not found
但是,在版本模式下,它可以正常编译。
我试着直接从旧机器和git上复制这个项目。我已经尝试过:
- 从头开始完全重新安装Xcode
- 删除派生数据文件夹
- Cmd+Shift+K
- 重新安装吊舱
- "查找隐式依赖项";在"方案"设置中选中
- 我在.xcworkspace上工作,而不是在.xcodeproj上工作
- 尝试添加modular_header=>对Podfile为true
- 尝试添加";臂64";排除构建设置上的体系结构(在主项目和pods项目上(
我正在使用Mac OS Ventura(在两台机器上(以及最新的Xcode(14.1(Firebase软件包是@react native Firebase/app v15.6.0
感谢
尝试在pod文件中添加以下代码行。
pod 'Firebase', :modular_headers => true
pod 'FirebaseCore', :modular_headers => true
pod 'FirebaseCoreInternal', :modular_headers => true
pod 'GoogleUtilities', :modular_headers => true
$RNFirebaseAsStaticFramework = true
更新:通过使用Rosetta打开Xcode,我成功地在调试模式下运行了该项目。这不是我想要的解决方案,因为这是一个在苹果处理器上运行的苹果软件,但它目前有效。
- 关闭Xcode
- 右键单击Applications文件夹中的Xcode
- 点击";参见信息">
- 检查";用罗塞塔打开">
- 关闭信息窗口并重新打开Xcode