You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode16.2打包React Native 0.63.2/0.71.9时触发ld断言失败的链接错误求助

Xcode16.2打包React Native 0.63.2/0.71.9时触发ld断言失败的链接错误求助

大家好,我是一名React Native开发者,最近升级到Xcode16.2后,在打包React Native 0.63.2和0.71.9版本的项目时遇到了一个棘手的链接错误——用Xcode15打包完全正常,换了Xcode16.2就直接报错,实在头疼,想问问有没有人遇到过类似的问题?

错误日志:

0 0x104813ee4 __assert_rtn + 160 
1 0x104816d40 ld::tool::SymbolTableAtom<x86_64>::classicOrdinalForProxy(ld::Atom const*) (.cold.3) + 0 
2 0x10470c990 ld::tool::SymbolTableAtom<x86_64>::classicOrdinalForProxy(ld::Atom const*) + 176 
3 0x10470e430 ld::tool::SymbolTableAtom<arm64>::addImport(ld::Atom const*, ld::tool::StringPoolAtom*) + 204 
4 0x1047131d8 ld::tool::SymbolTableAtom<arm64>::encode() + 436 
5 0x1047003bc ___ZN2ld4tool10OutputFile20buildLINKEDITContentERNS_8InternalE_block_invoke.413 + 36 
6 0x18d87eb2c _dispatch_call_block_and_release + 32 
7 0x18d89885c _dispatch_client_callout + 16 
8 0x18d8b54a4 _dispatch_channel_invoke.cold.5 + 92 
9 0x18d890fa4 _dispatch_root_queue_drain + 736 
10 0x18d8915d4 _dispatch_worker_thread2 + 156 
11 0x18da32e28 _pthread_wqthread + 232 
A linker snapshot was created at: /tmp/newapp-2025-06-24-165436.ld-snapshot 
ld: Assertion failed: (it != _dylibToOrdinal.end()), function dylibToOrdinal, file OutputFile.cpp, line 5184. 
clang++: error: linker command failed with exit code 1 (use -v to see invocation)

我的系统及环境配置:

  • 系统信息:
    • OS: macOS 15.5
    • CPU: (10) arm64 Apple M1 Pro
    • 内存: 374.08 MB / 16.00 GB
    • Shell: 5.9 - /bin/zsh
  • 二进制工具:
    • Node: 20.17.0 - ~/.nvm/versions/node/v20.17.0/bin/node
    • Yarn: 1.22.22 - ~/.nvm/versions/node/v20.17.0/bin/yarn
    • npm: 10.8.2 - ~/.nvm/versions/node/v20.17.0/bin/npm
    • Watchman: 2025.05.26.00 - /opt/homebrew/bin/watchman
  • 包管理器:
    • CocoaPods: 1.16.2 - /Users/zz/.rvm/gems/ruby-3.3.5/bin/pod
  • SDK版本:
    • iOS SDK: Platforms: DriverKit 24.2, iOS 18.2, macOS 15.2, tvOS 18.2, visionOS 2.2, watchOS 11.2
    • Android SDK: 未安装
  • 开发工具:
    • Android Studio: 2022.1 AI-221.6008.13.2211.9619390
    • Xcode: 16.2/16C5032a - /usr/bin/xcodebuild
  • 编程语言:
    • Java: 18.0.2 - /usr/bin/javac
  • 项目依赖:
    • @react-native-community/cli: 未安装
    • react: 18.2.0 => 18.2.0
    • react-native: 0.71.19 => 0.71.19
    • react-native-macos: 未安装
  • 全局npm包:
    • react-native: 未安装

目前我试过清理项目缓存、重新安装node依赖、重新执行pod install,但都没能解决问题。想问问这是Xcode16和旧版RN的兼容性问题吗?有没有什么配置调整或者临时解决方案?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 10:28:04