框架指南
Swift 和 SwiftUI App Store 提交指南
原生 Swift/SwiftUI 应用通常有最顺畅的 App Store 提交体验。本指南确保您不会遗漏任何重要步骤。
1 项目设置
关键配置项
- Deployment Target:设置支持的最低 iOS 版本(建议至少 iOS 15+)
- Bundle Identifier:必须与 App Store Connect 中的完全匹配
- Version 和 Build:Version 是用户可见的,Build 是内部递增的
- App Category:在 Info.plist 中设置正确的应用类别
2 签名和能力
自动签名
对大多数项目,启用 "Automatically manage signing" 是最简单的方式
能力(Capabilities)
添加推送通知、iCloud、Sign in with Apple 等能力需要在此配置
App Groups
如果使用 Widget 或 App Extension,需要配置 App Groups 共享数据
3 Archive 和上传
- 选择 "Any iOS Device (arm64)" 作为构建目标
- Product → Archive(确保选择 Release 配置)
- 等待构建完成,Organizer 自动打开
- 选择 Archive → Distribute App
- 选择 App Store Connect → Upload
- 等待验证和上传完成
提示:上传前可以选择 "Validate App" 先进行验证,避免上传后才发现问题。
🎨 SwiftUI 特别注意
最低 iOS 版本
SwiftUI 的某些功能只在较新 iOS 版本可用。使用 @available 处理兼容性。
Preview 代码
Xcode Preview 代码会被自动排除在 Release 构建之外,无需手动处理。
环境变量
确保 @Environment 和 @EnvironmentObject 在所有场景都正确注入。