开发 ios 并发布到苹果商店必须要求 系统和 xcode 是 26 了? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
guin
V2EX    iDev

开发 ios 并发布到苹果商店必须要求 系统和 xcode 是 26 了?

  •  
  •   guin 6h 37m ago 1630 views

    今天本来想提交新版本,构建发布到 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 一直用呢

    25 replies    2026-04-29 16:57:24 +08:00
    cpper
        1
    cpper  
       6h 11m ago
    不使用 xcode26 的话没法适配最新的灵动岛,因为 air 的灵动岛位置变了
    MacsedProtoss
        2
    MacsedProtoss  
       6h 10m ago via iPhone   1
    你第一天开发 iOS ?
    iOS 就是要求用最新的 sdk 的,不然咋让 app 强制适配呢?
    iOS 最新 sdk 要求 Xcode 也得是新的,Xcode 要求 macOS 也得是新的,没毛病吧
    而且你做开发的,不知道 macOS 的 brew 只给最近三年的系统提供预编译二进制? 15.6 一直用你到后面 brew 都没法用
    guin
        3
    guin  
    OP
       6h 9m ago
    @cpper 是不是要求我的系统也强制升级到 macos26 啊,好烦啊 我还是 m1 怕升级了会卡
    guin
        4
    guin  
    OP
       6h 6m ago
    确实刚接触,之前是前端,现在开始都让干了,但是我们这个项目是很古老外包做的项目,老外包开发用的好像还是 xcode11 ,当时都已经 ios 18 了
    leo72638
        5
    leo72638  
       6h 4m ago via iPhone
    是这样的,开发 iOS 必须保持较新的系统版本,不能一直不升级
    songray
        6
    songray  
       6h 1m ago
    可以本机 15.6 + 26 虚拟机,编译走虚拟机就行。
    或者用 Github Actions ,搞个 private repo 存源码,public repo 配 actions 拉取 private 的源码编译。

    https://github.com/actions/runner-images/issues/13739

    顺带一提,aws 也有 macOS vps 。
    shakaraka
        7
    shakaraka  
    PRO
       5h 59m ago via iPhone
    很好的特性
    kera0a
        8
    kera0a  
       5h 57m ago via iPhone
    用 AI 帮你写个 fastlane 配置自动打包上传,然后使用类似 Github Action 的工具
    bestie
        9
    bestie  
       5h 57m ago
    @guin #3 系统不用升
    nullyouraise
        10
    nullyouraise  
       5h 46m ago
    @bestie 不升早晚都会用不了高版本 Xcode ,Xcode 26.4 只支持 macOS 26 了
    MacsedProtoss
        11
    MacsedProtoss  
       5h 42m ago via iPhone
    @songray 你这么搞到时候兼容性问题搞死你
    有些问题就是特定 sdk 编出来之后出现的
    你开发还是得用和发布匹配的 Xcode 才安全
    guin
        12
    guin  
    OP
       5h 42m ago
    @bestie 好像不行 商店里写着要求 macos26 了
    hootigger
        13
    hootigger  
       5h 40m ago
    没有意义的 还是升级吧 新版本有些兼容性问题 要升级三方库 升级完 低版本 有些无法编译的 WCDB.Swift 就是 它通用模块是 C++写的 基本上每个大版本 都要兼容 最新的 26.4 也要; 还有一些库用了 netinet6/in6.h 现在强制标记为私有了 你都要适配 日常开发 你总不能用旧的 本地没问题; 然后利用 github action 再出问题 再去改代码吧
    dxk611
        14
    dxk611  
       5h 10m ago via iPhone
    昨天是 ddl
    julyclyde
        15
    julyclyde  
       4h 33m ago
    Apple 是那种不惯着的风格

    换个角度,那些赖在旧版本操作系统不升级的人,过一段时间之后就可能面临装不上新 app 的问题
    nightwitch
        16
    nightwitch  
       4h 26m ago
    苹果就这样,之前要求升级 16 已经折腾过一次了,现在又要升 26 了
    mrzx
        17
    mrzx  
       4h 17m ago
    @guin 目的就是让你一直换电脑 不过这成本让公司出
    nekochyan
        18
    nekochyan  
       2h 50m ago
    系统不用升,但是有个最低要求,前几周刚升级 xcode ,系统是 15.7.4
    nekochyan
        19
    nekochyan  
       2h 49m ago
    直接去网页上下载 xcode
    enaen
        20
    enaen  
       2h 44m ago
    https://developer.apple.com/cn/support/xcode/ 可以看下对应 xcode 版本对系统的要求
    guin
        21
    guin  
    OP
       2h 38m ago
    @nekochyan #18 感谢 用的 xcode 26.2 不用升级 26.4 就必须得升级了
    inc3ption
        22
    inc3ption  
       50 mins ago
    如果你的工程比较复杂,升级 xcode26 的适配可能会比较耗时,有挺多 break 的改动
    chisj
        23
    chisj  
       41 mins ago
    macOS15.7.5 可以安装 Xcode 26.3 ,这样就可以提审了。还能坚持几个月
    debuggeeker
        24
    debuggeeker  
       36 mins ago
    没要求你系统升级到 26 啊,你只需要把系统升级到 15.7 ,安卓 xcode 26 就行了,我现在就是这样
    FreshOldMan
        25
    FreshOldMan  
       29 mins ago
    昨天好像就强制要求了,必须要 xcode26
    About     Help     Advertise     Blog     API     FAQ     Solana     5327 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 60ms UTC 09:26 PVG 17:26 LAX 02:26 JFK 05:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86