【问题标题】:fatal error: 'boost/preprocessor/control/expr_iif.hpp' file not found致命错误:找不到“升压/预处理器/控制/expr_iif.hpp”文件
【发布时间】:2021-07-24 04:07:27
【问题描述】:

我有一个 React Native 项目。我最近更新到 macOS Big Sur 11.3 和 XCode 版本 12.5 (12E262)。

当我在 XCode 中构建项目时,出现以下错误:

../ios/Pods/Headers/Public/Flipper-Folly/folly/functional/Invoke.h:22:10: fatal error: 'boost/preprocessor/control/expr_iif.hpp' file not found
#include <boost/preprocessor/control/expr_iif.hpp>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

当我浏览到 Pods 文件夹时,expr_iif.hpp 文件存在。

我尝试删除 Pods 文件夹、Podfile.lock.xcworkspace。已删除 npm cache。然后运行pod install

但没有运气。

此构建时错误由 Flipper-RSocket 和 Flipper-Folly 引发。

如果需要,我可以提供更多详细信息。

【问题讨论】:

    标签: xcode react-native flipper


    【解决方案1】:

    我刚遇到这个问题,当您的 Flipper pod 版本不兼容时会发生这种情况。

    这对我有用:

    1. 更新您的Podfile 以安装 Flipper,如下所示:
    use_flipper!({ 'Flipper' => '0.93.0', 'Flipper-Folly' => '2.6.7', 'Flipper-DoubleConversion' => '3.1.7' })
    
    1. 更新PodfileXcode 项目或12.1 或更新版本的部署目标:
    platform :ios, '12.1'
    
    1. 删除Podfile.lock
    2. pod install --repo-update
    3. 关闭并重新打开 Xcode 项目

    如果以上内容对您来说还不够,您也可以尝试修复权限:

    chmod -R 755 ios/Pods/boost-for-react-native
    

    在此之后错误消失了。

    【讨论】:

      【解决方案2】:

      它完全移除了 Flipper,但这是我使用的解决方法

      【讨论】:

      • 不走运。我不得不重新安装 xcode-select 来解决这个问题。
      【解决方案3】:

      我没有给他确切的版本,而是使用了下一行:

      使用_flipper!

      将其放入 Podfile 并运行: pod install --repo-update.

      它对我有用!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-02
        • 2015-01-20
        • 2014-12-21
        相关资源
        最近更新 更多