电脑升级MacOS 26.0,新增了一个SDK后,Xcode26 Beta5和Beta6,编译项都报错,提示:Assertion failed: (it != _dylibToOrdinal.end()), function dylibToOrdinal, file OutputFile.cpp, line 5196.
ENABLE_DEBUG_DYLIB=NO,尝试后无效果-Xlinker -dead_strip -Xlinker -allow_dead_duplicates.进入 Target 的 Build Settings 标签: 选中 Target → Build Settings → 搜索 Other Linker Flags。 手动修改链接参数: 点击 Other Linker Flags,首先移除
-ld64
-ld_classic然后添加
-Xlinker
-dead_strip
-Xlinker
-allow_dead_duplicates最终解决了问题。