如何使用 Xcode 12 Beta 4 构建 React-Native 项目?

Posted

技术标签:

【中文标题】如何使用 Xcode 12 Beta 4 构建 React-Native 项目?【英文标题】:How to build React-Native project with Xcode 12 Beta 4? 【发布时间】:2020-08-13 15:28:07 【问题描述】:

当我尝试使用 Xcode 12 Beta 4 构建一个项目来测试 ios14 时,我得到了很多 Undefined symbols for architecture x86_64。每次我构建应用程序时,错误列表都会更改。原生库无法识别 React 基类。

我在 React-Native 存储库中打开了一个问题:https://github.com/facebook/react-native/issues/29633

发生错误的示例项目:https://github.com/igoriols/xcode12reactnativesample

【问题讨论】:

您需要做的一件事是更新您的命令行工具。 Xcode->preferences->locations-> 在下拉菜单中安装最新版本 嗨@steve-o。谢谢,但我已经这样做了。 【参考方案1】:

嘿,请在这里查看:https://github.com/facebook/react-native/issues/29633#issuecomment-694187116

podspec 需要更新。

【讨论】:

【参考方案2】:

从this issue 上的一个回复中,我添加了一个安装后脚本:

find ./node_modules -type f -name '*.podspec' | xargs sed -i.sed -e "s%'%\"%g"
find ./node_modules -type f -name '*.podspec' | xargs sed -i.sed -e 's%s.dependency[\t ]*"React"%s.dependency "React-Core"%g'

一切都完美无缺。

【讨论】:

以上是关于如何使用 Xcode 12 Beta 4 构建 React-Native 项目?的主要内容,如果未能解决你的问题,请参考以下文章

构建设置中缺少 Xcode 12 beta 有效架构

Xcode 4.2 Beta:我可以为 iOS 4.x 构建吗?

无法使用 Xcode 12.0 beta 5 构建项目

Xcode 11 beta 4 构建错误:“Command CompileSwiftSources failed with a nonzero exit code”(错误:未知参数:'-Wno-sho

xCode 12 Beta 4,词法或预处理器问题 - 找不到头文件。仅模拟器 - 适用于设备

Xcode 11 beta 无法在以证书问题结尾的设备上安装应用程序