Xcode更新16.3后iOS编译运行报错

982 阅读1分钟

因为在上传app到AppStore的时候提示,在4月24日之后必须使用xcode16及sdk18之后的版本 所以在周末的时候对Macbook Pro系统版本和Xcode版本进行了升级。

奈何升级之后React-Native项目就无法编译运行了,具体报错如下:

image.png

看报错原因猜测是fmt的版本不兼容,这时候想到的就是对fmt库进行升级,奈何升级失败。

这里强烈diss一下百度搜索,搜索结果和error有关的实在是太少了。后面无奈google了一下,立马就看到了在git上类似的issue,issue地址如下:Xcode 16.3 and undefined template 'std::char_traits' prevent building the app · Issue #50411 · facebook/react-native (github.com)

在issue里有看到回复,react-native将会对0.76以上版本进行修复,可惜我们现在的项目用的是0.72的版本,只能是则后进行版本大升级。

在issue里也给了临时的解决方案,就是将Xcode版本降到16.2,这个版本是可以正常编译运行打包的。