乐于分享
好东西不私藏

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

自 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 或更高版本构建
看到上述苹果官方消息后果断升级Xcode,结果运行项目报错如下:
Assertion failed: (it != _dylibToOrdinal.end()), function dylibToOrdinal, file OutputFile.cppline 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即可解决。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 自 2026 年 4 月起,上传到 App Store 必须使用 Xcode 26 构建版本

评论 抢沙发

3 + 8 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮