1. 开发准备
在开始 iOS 开发前,你需要完成以下准备工作:
- 硬件与软件:一台运行 macOS 的 Mac 电脑,安装最新版本的 Xcode(可从 Mac App Store 下载)。
- Apple 开发者账号:注册 Apple Developer Program,个人/公司账号年费为 99 美元。这是后续进行真机调试、证书管理和应用上架的必备条件。
- 项目创建:打开 Xcode,选择 "Create a new Xcode project",根据需求选择模板(如 iOS App),填写 Product Name、Organization Identifier 等信息。
2. 开发与调试
此阶段主要进行编码、界面设计和功能测试。
- 界面开发:可以使用 Storyboard、SwiftUI 或纯代码方式构建用户界面。
- 业务逻辑:使用 Swift(推荐)或 Objective-C 编写应用核心功能。
- 真机调试:将 iPhone 连接到 Mac,在 Xcode 顶部 Scheme 中选择你的设备,点击运行按钮。首次真机调试需要在 Xcode 中登录 Apple ID 并信任设备。
- 模拟器测试:对于大部分 UI 和基础功能测试,可以使用 Xcode 内置的各种型号的 iOS 模拟器。
3. 证书与描述文件配置
这是上架前最关键且容易出错的环节,需要在 Apple Developer 网站 和 Xcode 中配合完成。
- 创建 App ID:在 Certificates, Identifiers & Profiles 页面创建唯一的 App ID(例如 com.yourcompany.appname),需启用所需的服务(如 Push Notifications)。
- 生成证书 :
- 开发证书 (Development Certificate):用于真机调试。
- 发布证书 (Distribution Certificate):用于提交 App Store 或 Ad Hoc 分发。
- 通常使用 Xcode 的 "Automatically manage signing" 功能可简化此过程。
- 创建描述文件 (Provisioning Profile) :将证书、App ID 和设备绑定在一起。
- 开发描述文件:用于开发阶段。
- App Store 描述文件:用于提交到 App Store。
4. 应用信息与元数据准备
在 App Store Connect 中创建应用并填写相关信息。
- 创建 App 记录 :登录 App Store Connect,点击 "我的 App",添加新 App,选择平台、填写名称、主要语言、套装 ID(Bundle ID)和 SKU。
- 准备素材 :
- 应用图标:1024x1024 像素,PNG 格式,无透明通道,无圆角。
- 截图:为每种支持的设备尺寸(如 6.5 英寸、5.5 英寸)准备 5-10 张展示应用核心功能的截图。
- 宣传文本、描述、关键词:精心撰写,影响搜索和转化。
- 隐私政策网址:如果应用收集用户数据,必须提供。
5. 构建与上传
将开发完成的应用打包并上传至 App Store Connect。
- 归档 (Archive):在 Xcode 中,选择 Generic iOS Device 或任意真机作为目标设备,然后点击菜单栏的 Product > Archive。
- 配置发布设置:在归档管理器中,确保构建版本使用的是 "App Store" 或 "iOS App Store" 分发方式。
- 上传:点击 "Distribute App",选择 "App Store Connect",然后选择 "Upload"。Xcode 会验证并上传构建版本。你也可以使用 Transporter 应用单独上传 IPA 文件。
- 在 App Store Connect 中关联构建版本:上传成功后,在 App 版本的 "构建版本" 部分,点击 "+" 号选择刚刚上传的版本。
6. 提交审核
填写完所有必填信息并关联构建版本后,即可提交苹果审核。
- 完成所有必填项:包括价格与销售范围、App 隐私(需如实填写数据收集情况)、版本发布设置(如手动发布或自动发布)等。
- 回答审核问卷:根据应用类型,可能需要回答关于加密、儿童类别等额外问题。
- 提交审核:点击 "提交以供审核"。状态将变为 "等待审核"。
- 审核周期:通常需要 24-48 小时,复杂应用可能更长。期间可在 App Store Connect 查看状态。
7. 审核后操作与发布
根据审核结果采取相应行动。
- 审核通过:如果设置了手动发布,需要在 App Store Connect 中手动点击 "发布"。应用将在商店中上线。
- 被拒:仔细阅读苹果的拒绝理由(Resolution Center),修改应用或元数据后,重新提交审核。
- 应用上线:发布后,应用通常会在几小时内全球同步上线。你可以通过 App Store 链接分享你的应用。
8. 后续更新与维护
应用上线后,还需要持续维护。
- 监控与反馈:关注 App Analytics 数据、用户评论和评分。
- 提交更新:修复 Bug 或增加新功能后,重复上述流程(从第 4 步或第 5 步开始)提交新版本。
- 遵守政策 :持续关注 Apple 的 App Store 审核指南 更新,确保应用始终合规。