You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多Target macOS应用提交至App Store的相关疑问

多Target macOS应用提交至App Store的相关疑问

嗨,你的这个思路其实很常见,尤其是在需要兼顾旧系统和新框架特性的时候——答案是完全可以把它们提交成同一个App Store应用,不需要分开提交两个独立的App。具体怎么做呢?我给你梳理下步骤和注意事项:

  • 统一Bundle ID:确保两个target使用完全相同的Bundle ID,这是让它们归属于同一个App Store条目的核心。你可以在每个target的「General」标签页里检查和修改这个设置。
  • 设置各自的最低部署版本:给适配macOS 10.15的Target1设置最低系统版本为10.15,给用新版SwiftUI的Target2设置为更高的版本(比如macOS 11.0或以上),这个配置在Build Settings的「Deployment Target」选项里调整。
  • 分别归档并上传:在Xcode里,先选中Target1,执行Product > Archive完成归档,然后通过Xcode的Organizer把这个构建上传到App Store Connect;接着再选中Target2,重复归档和上传的步骤。
  • 在App Store Connect中配置分发:进入你的App条目后,在「TestFlight」或「App Store」标签页里会看到上传的两个构建。App Store会自动根据用户的系统版本,推送对应兼容的构建——macOS 10.15的用户会下载到适配旧SwiftUI的版本,高版本系统的用户则拿到新版SwiftUI的版本,完全不需要用户手动选择。

另外要注意的是,后续如果需要更新App,只需要分别更新两个target的构建并重新上传,App Store会继续按系统版本分发对应的更新包,全程用同一个App条目维护即可。

备注:内容来源于stack exchange,提问作者Pastor J.G Seigle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 06:59:31