【问题标题】:Error when archiving IOS app in react native with error : ld: library not found for -lFBReactNativeSpec归档 IOS 应用程序以响应本机错误时出错:ld: library not found for -lFBReactNativeSpec
【发布时间】:2021-07-06 08:08:44
【问题描述】:

我无法构建我的 IOS 应用程序。错误说

仅显示最近的错误 找不到 -lFBReactNativeSpec 的库

经过调查,我发现新版本 react-native "react-native": "^0.64.0" 将 react FBReactNativeSpec 文件夹从 ../node_modules/react-native/libraries/FBReactNativeSpec" 到 ../node_modules/react-native/React/FBReactNativeSpec"

我已经检查了构建设置头路径,检查了 react-native pod 脚本文件,并且包含了文件 FBReactNativeSpec

奇怪的是应用程序在调试版本中正常运行,而不是在尝试产品/存档以进行试飞时运行

【问题讨论】:

    标签: react-native-ios


    【解决方案1】:

    我遇到了同样的问题,当更新为 IOS 13 生成的应用程序时,当更新到 IOS 14 时,XCode 通知构建的最低版本应该是版本 12,它是 9.0,试图生成在版本 9 和 10 中构建时,将发生这些 lib not found 错误,当接受版本 12 的最小值时,生成的构建没有错误。

    【讨论】:

    • 我相信这应该被接受。这有助于我从 RN 0.64.0 升级到 0.65.1。我将 Podfile 平台更改为 11 (platform :ios, '11.0'),但我也必须在 Xcode 中手动更改它(目标 > 常规 > 部署信息)。
    猜你喜欢
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 2019-09-10
    • 2021-09-21
    • 1970-01-01
    • 2019-10-31
    • 2020-12-10
    • 2022-07-04
    相关资源
    最近更新 更多