架构 i386 的未定义符号:“_OBJC_CLASS_$_RCTBundleURLProvider”

Posted

技术标签:

【中文标题】架构 i386 的未定义符号:“_OBJC_CLASS_$_RCTBundleURLProvider”【英文标题】:Undefined symbols for architecture i386: "_OBJC_CLASS_$_RCTBundleURLProvider" 【发布时间】:2018-02-04 13:14:27 【问题描述】:

我在为react native 构建 ios 项目时遇到此错误:

架构 i386 的未定义符号: “_OBJC_CLASS_$_RCTBundleURLProvider”,引用自: AppDelegate.o "_OBJC_CLASS_$_RCTRootView" 中的 objc-class-ref,引用自: AppDelegate.o ld 中的 objc-class-ref:找不到体系结构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1 (使用 -v 查看调用)

任何想法如何解决这个问题?

【问题讨论】:

【参考方案1】:

您必须在 Link Binary With Libraries 部分中添加所有来自 React 的 lib*.a。

请参阅https://***.com/a/6429568/988941 和https://***.com/a/30133760/988941 了解更多详情

【讨论】:

以上是关于架构 i386 的未定义符号:“_OBJC_CLASS_$_RCTBundleURLProvider”的主要内容,如果未能解决你的问题,请参考以下文章

架构 i386 的未定义符号:“_SCNetworkReachabilitySetCallback”

架构 i386 的未定义符号 - Lipo 错误?

“架构 i386 的未定义符号”问题

架构 i386 的未定义符号:_FlutterMethodNotImplemented

架构 i386 的未定义符号:用于 OpenCV 项目

架构 i386 的未定义符号:“_OBJC_CLASS_$_RCTBundleURLProvider”