React Native 0.66新建iOS项目构建失败 提示RCT-Folly语义问题
问题原因
这个报错是React Native 0.66版本内置的RCT-Folly依赖和高版本Xcode(Xcode 13及以上)的兼容性问题导致的,属于RN旧版本的已知兼容缺陷。
解决方案
你可以按照以下步骤修改配置后重新构建:
- 第一步:打开项目ios目录下的Podfile,找到
use_flipper!()这一行,替换成指定Flipper版本的配置:
use_flipper!({ 'Flipper' => '0.125.0', 'Flipper-Folly' => '2.6.10' })
- 第二步:在ios目录下执行以下命令清理旧的Pods缓存并重新安装:
rm -rf ~/Library/Developer/Xcode/DerivedData/* pod deintegrate pod install
- 第三步:回到项目根目录重新执行构建命令即可。
如果修改后还是报错,可以尝试把Podfile里的iOS最低版本从platform :ios, '11.0'改成platform :ios, '12.0',再重新执行上面的第二步操作即可。
内容的提问来源于stack exchange,提问作者eugene-5544
相关产品推荐
相关产品推荐

