首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Xcode 26编译失败修改

Xcode 26编译失败修改

原创
作者头像
莫空9081
发布2025-08-20 14:46:38
发布2025-08-20 14:46:38
7790
举报
文章被收录于专栏:iOS 备忘录iOS 备忘录

背景

电脑升级MacOS 26.0,新增了一个SDK后,Xcode26 Beta5和Beta6,编译项都报错,提示:Assertion failed: (it != _dylibToOrdinal.end()), function dylibToOrdinal, file OutputFile.cpp, line 5196.

<!--more-->

排查过程

  1. 在StackOverFlow上有看到说ENABLE_DEBUG_DYLIB=NO,尝试后无效果
  2. Xcode 26 Link Error中看到,Apple官方人员的回复,要添加-Xlinker -dead_strip -Xlinker -allow_dead_duplicates.

解决办法

通过 Other Linker Flags 修改

进入 Target 的 Build Settings 标签:

选中 Target → Build Settings → 搜索 Other Linker Flags。

手动修改链接参数:

点击 Other Linker Flags,首先移除

代码语言:Ruby
复制
-ld64 
-ld_classic

然后添加

代码语言:Ruby
复制
-Xlinker 
-dead_strip
-Xlinker 
-allow_dead_duplicates

最终解决了问题。

参考

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 排查过程
  • 解决办法
    • 通过 Other Linker Flags 修改
  • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档