首页 > 解决方案 > react-native 无法构建 ios: (error xcode Flipper) Typedef 重新定义不同类型 ('uint8_t' (aka 'unsigned char') vs 'enum clockid_t')

问题描述

我的目标是运行一个反应原生构建(ios 版本)。

情况一

(CompileC /Users/macbook/Library/Developer/Xcode/DerivedData/NAME_OF_PROJECT-gxlagomyefvmjkdemiakcfycxnhx/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Flipper.build/Objects-normal/x86_64/FlipperRSocketResponder.o /Users/macbook/Documents/work/omg/mobile/ios/Pods/Flipper/xplat/Flipper/FlipperRSocketResponder.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler)

情况2

版本

我尝试的一些操作无效:

  1. 解决方案 1

  2. 解决方案 2

  3. 重新安装所有 pod

  4. 更新所有 pod

  5. 重建项目

    • rm -Rf 吊舱/*
    • pod 缓存清理 --all
    • 吊舱安装

以及其他一些小修复。任何帮助,将不胜感激。

标签: iosxcodereact-nativeflipper

解决方案


更改Podfile如下:

  post_install do |installer|
    react_native_post_install(installer)
    __apply_Xcode_12_5_M1_post_install_workaround(installer)
    `sed -i -e  $'s/__IPHONE_10_0/__IPHONE_12_0/' Pods/RCT-Folly/folly/portability/Time.h`
  end

运行pod install,它的工作原理!


推荐阅读