归档 IOS 应用程序以响应本机错误时出错:ld: library not found for -lFBReactNativeSpec

Posted

技术标签:

【中文标题】归档 IOS 应用程序以响应本机错误时出错:ld: library not found for -lFBReactNativeSpec【英文标题】:Error when archiving IOS app in react native with error : 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

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

【问题讨论】:

【参考方案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 中手动更改它(目标 > 常规 > 部署信息)。

以上是关于归档 IOS 应用程序以响应本机错误时出错:ld: library not found for -lFBReactNativeSpec的主要内容,如果未能解决你的问题,请参考以下文章

归档我的 IOS 应用程序时出错?

尝试归档 Xcode 项目时出错

归档和验证新应用程序版本 IOS 时出错

归档有关符号链接的 iOS 项目时出错

使用 GPUImage 归档 ios 应用程序时出现编译错误

尝试使用 Codeception 和 Yii2 接受本机 js 弹出窗口时出错