归档 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的主要内容,如果未能解决你的问题,请参考以下文章