自 2026 年 4 月起,上传到 App Store 必须使用 Xcode 26 构建版本

使用 Xcode 26 进行构建和测试,它支持适用于 iOS、iPadOS、macOS、Apple tvOS、visionOS 和 watchOS 的最新 SDK,助你充分利用 Apple 平台的最新功能。确保你的 App 和游戏在运行最新操作系统版本的 Apple 设备上按预期运行。自 2026 年 4 月起,上传到 App Store Connect 的 App 和游戏需要满足以下最低要求。
-
iOS 和 iPadOS App 必须使用 iOS 和 iPadOS 26 SDK 或更高版本构建 -
Apple tvOS App 必须使用 Apple tvOS 26 SDK 或更高版本构建 -
visionOS App 必须使用 visionOS 26 SDK 或更高版本构建 -
watchOS App 必须使用 watchOS 26 SDK 或更高版本构建
Assertion failed: (it != _dylibToOrdinal.end()),function dylibToOrdinal, file OutputFile.cpp,line 5196.
通过 Other Linker Flags 修改
进入 Target 的 Build Settings 标签:
选中 Target → Build Settings → 搜索 Other Linker Flags。
点击 Other Linker Flags,首先移除
-ld64-ld_classic
然后添加
-Xlinker-dead_strip-Xlinker-allow_dead_duplicates
完成上面配置如果仍然报错(没有报错请忽略),而且错误如下:
Assertion failed: (aliasSectionNum == sectionNum && "alias and its target must be located in the same section"),function assignAliasAtomOffsetInSection, file Layout.cpp,line 4805.
看到上面的异常不要慌,有可能是第三方sdk没有适配 iOS26,更新相关的SDK即可解决。
夜雨聆风
