今天本来想提交新版本,构建发布到 app store 的时候提示 Validation failed
SDK version issue. This app was built with the iOS 18.5 SDK. All iOS and iPadOS apps must be built with the iOs 26 SDK or later, included in Xcode 26 or later, in order to be uploaded to App Store Connect or submitted for distribution. (ID: e06176fb-4ad9-4681-b4f4-429dd 1be4b9b)
从官网搜了下说自 2026 年 4 月 28 日起 Apps uploaded to App Store Connect must be built with Xcode 26 or later using an SDK for iOS 26, iPadOS 26, tvOS 26, visionOS 26, or watchOS 26.
真坑爹啊,本来还想 15.6 一直用呢
1
cpper 1 day ago
不使用 xcode26 的话没法适配最新的灵动岛,因为 air 的灵动岛位置变了
|
2
MacsedProtoss 1 day ago via iPhone 你第一天开发 iOS ?
iOS 就是要求用最新的 sdk 的,不然咋让 app 强制适配呢? iOS 最新 sdk 要求 Xcode 也得是新的,Xcode 要求 macOS 也得是新的,没毛病吧 而且你做开发的,不知道 macOS 的 brew 只给最近三年的系统提供预编译二进制? 15.6 一直用你到后面 brew 都没法用 |
4
guin OP 确实刚接触,之前是前端,现在开始都让干了,但是我们这个项目是很古老外包做的项目,老外包开发用的好像还是 xcode11 ,当时都已经 ios 18 了
|
5
leo72638 1 day ago via iPhone
是这样的,开发 iOS 必须保持较新的系统版本,不能一直不升级
|
6
songray 1 day ago
可以本机 15.6 + 26 虚拟机,编译走虚拟机就行。
或者用 Github Actions ,搞个 private repo 存源码,public repo 配 actions 拉取 private 的源码编译。 https://github.com/actions/runner-images/issues/13739 顺带一提,aws 也有 macOS vps 。 |
7
shakaraka PRO 很好的特性
|
8
kera0a 1 day ago via iPhone
用 AI 帮你写个 fastlane 配置自动打包上传,然后使用类似 Github Action 的工具
|
10
nullyouraise 1 day ago
@bestie 不升早晚都会用不了高版本 Xcode ,Xcode 26.4 只支持 macOS 26 了
|
11
MacsedProtoss 1 day ago via iPhone
|
13
hootigger 1 day ago
没有意义的 还是升级吧 新版本有些兼容性问题 要升级三方库 升级完 低版本 有些无法编译的 WCDB.Swift 就是 它通用模块是 C++写的 基本上每个大版本 都要兼容 最新的 26.4 也要; 还有一些库用了 netinet6/in6.h 现在强制标记为私有了 你都要适配 日常开发 你总不能用旧的 本地没问题; 然后利用 github action 再出问题 再去改代码吧
|
14
dxk611 1 day ago via iPhone
昨天是 ddl
|
15
julyclyde 1 day ago
Apple 是那种不惯着的风格
换个角度,那些赖在旧版本操作系统不升级的人,过一段时间之后就可能面临装不上新 app 的问题 |
16
nightwitch 1 day ago
苹果就这样,之前要求升级 16 已经折腾过一次了,现在又要升 26 了
|
18
nekochyan 22h 56m ago
系统不用升,但是有个最低要求,前几周刚升级 xcode ,系统是 15.7.4
|
19
nekochyan 22h 55m ago
直接去网页上下载 xcode
|
20
enaen 22h 50m ago
https://developer.apple.com/cn/support/xcode/ 可以看下对应 xcode 版本对系统的要求
|
22
inc3ption 20h 56m ago
如果你的工程比较复杂,升级 xcode26 的适配可能会比较耗时,有挺多 break 的改动
|
23
chisj 20h 47m ago
macOS15.7.5 可以安装 Xcode 26.3 ,这样就可以提审了。还能坚持几个月😄
|
24
debuggeeker 20h 43m ago
没要求你系统升级到 26 啊,你只需要把系统升级到 15.7 ,安卓 xcode 26 就行了,我现在就是这样
|
25
FreshOldMan 20h 35m ago
昨天好像就强制要求了,必须要 xcode26
|
26
MacsedProtoss 19h 59m ago via iPhone
@debuggeeker 总要升级的 明年不就又要更新 Xcode27 了吗?
|
27
mcluyu 19h 56m ago
升级没问题, 关键是 xcode 这坨屎越更新越屎烂, 2026 年了人家都 AI 刷刷刷了, 而用 xcode 项目大点连代码提示都出不来, 直接回到用 VS6.0 写 C 代码的感觉
|
28
sodesga 19h 40m ago
@MacsedProtoss #11 他这个编出来也上不了架的,还是跑在兼容模式而已。
|
29
zdjohn001 17h 46m ago
xcode 一直这样啊,我之前还用老电脑,没法升级了只能买个新电脑
|
30
sddyzm PRO 开发者肯定不能复古
|
31
ZeoKarl 16h 0m ago
苹果一直是当年发布新的系统和 xcode 以后,次年四月直接强制升级 xcode 和 sdk.
|
32
SenLief 5h 39m ago via iPhone
我的 m1 昨天升级了 26 确实动画掉帧,不如 15 ,但是没办法只能升级。
|
33
iOCZS 2h 4m ago
可以用上个系统的新版本,也支持 xcode26
|
34
debuggeeker 1h 7m ago
@MacsedProtoss 那是明年的事
|
35
bleu 25 mins ago
15.6 系统可以单独安装 Xcode26.2 ,我就是这么用的,需要从开发者网站上单独下载 Xcode26.2 ,不能从 AppStore 更新,如果你 Mac 空间紧张那就算了
|