
Xcode 26.4 升级后,新版 Apple Clang 编译器对 fmt 库的 consteval 关键字处理存在兼容性问题修复
摘要:Xcode 26.4升级后,ReactNative 0.78.2项目在Archive时报fmt库编译错误,主要与C++标准版本有关。解决方案包括修改Podfile的post_install脚本:1) 在fmt的xcconfig文件中添加FMT_USE_CONSTEVAL=0预处理器定义;2) 在prefix.pch文件开头添加#define FMT_USE_CONSTEVAL 0;3) 修改fmt/base.h文件添加FMT_USE_CONSTEVAL检查逻辑。同时需要为所有target设置C++20





