关于iOS App开发上架全流程的总结:

视频地址:www.youtube.com/watch?v=1hg...
该视频旨在帮助不擅长代码的独立开发者了解并完成iOS应用从开发到上架的完整流程,即便是功能性应用也能轻松实现。
以下是整个流程的十个主要步骤:
-
第一步:注册Apple iOS个人开发者账号
- 需要访问Apple开发者网站,选择Account进行注册。
- 填写个人真实信息,并进行人脸识别和身份证明(身份证或护照)上传。
- 需支付99美元(约合人民币688元)的年费。
- 提示:一个人的身份信息在Apple这里只能使用一次,且如果手机上登录过三个账号,或IP设备有账号被封过,可能会导致注册失败。
-
第二步:下载并激活Apple开发者专属App
- 下载并安装"Developer"App,用于验证个人信息和缴纳年费。
- 下载并安装"App Store Connect"App,方便接收审核状态推送、查看App后台数据(如下载量、收入信息)。
-
第三步:下载并配置Xcode
- Xcode是Apple公司开发的集成开发环境(IDE),专为macOS和iOS应用开发设计,依赖macOS框架,无法原生运行于Windows或Linux。
- 可通过Mac App Store下载或更新Xcode。
- 在Xcode的Settings中登录之前注册好的Apple开发者账号,将开发者账号绑定到Xcode。
-
第四步:在Xcode中创建新的Project
-
打开Xcode,点击"Create a new project",选择"iOS App"。
-
进行初期设置:
- Product Name:App名称,例如"OCR"。
- Team:选择已登录的开发者账号。
- Organization Identifier:组织或个人标识,通常使用反写的域名格式,如com.organization或com.cn。
- Bundle Identifier:App的唯一标识,通常由组织标识加产品名组成,在整个系统中保持唯一,发布和推送功能依赖它。
- Interface :推荐选择SwiftUI,它是代码声明界面S的新方式,语法简洁,实时预览,适合新手和新项目;Storyboard是基于拖拽界面的传统开发方式。
- Language:选择Swift。
- Testing System :推荐选择Swift Testing,用于测试代码逻辑,也可选择"None"适用于简单项目。
- Storage :推荐选择SwiftData,是Apple最新的轻量级数据存储框架,简单易用,适合新项目;CoreData功能更强大但语法复杂。
-
选择项目存放文件夹后点击Create.
-
-
第五步:Xcode核心必备设置
- 在Xcode中点击项目名,进入设置页面。
- Supported Destinations (支持设备) :根据需求选择支持的设备,如仅保留iPhone。
- Minimum Deployments (最低部署版本) :建议选择iOS 15或16,以覆盖更多用户,这与测试时使用的模拟器版本有关。
- App Category (App种类) 和 Display Name (显示名称) :这两个信息最终上架时需要在网页端填写,此处可不填。
- Version (版本) :给用户看的版本号,格式为"主版本.次版本.修订版本"(例如1.0.0代表首次发布,1.1.0代表新增功能,1.1.1代表修复Bug,2.0.0代表重大更新),可自定义规则。
- Build (构建版本) :给Apple看的版本号,格式为纯数字的递增,每次提交App Store时都必须加一,即使版本号不变也要递增。
- iPhone Orientation (屏幕方向) :选择适合App的方向,如Portrait(竖屏),适用于简单App。
-
第六步:修改代码和添加App图标
- 可以通过Cursor等工具间接修改Xcode中的代码,并通过App Preview实时预览界面效果。
- 在Xcode的Assets中点击AppIcon,将设计好的图标图片拖入即可.
-
第七步:Xcode本地测试
- 使用模拟器测试:在Xcode中选择对应的模拟设备和iOS版本,点击运行按钮,App会自动下载并运行在模拟器上,检查界面和功能是否正常.
- 修复Bug提示:如果代码没有在画面或功能上反映出来,可以尝试使用"Product -> Clean Build Folder"来删除所有编译缓存,强制Xcode重新编译。
- 真机测试:在手机上登录自己的Apple开发者账号,通过数据线连接电脑,Xcode会自动识别设备。选择手机后点击运行,App会自动下载到手机上并运行,进行真机测试。
-
第八步:Archive到App Store Connect打包上传
- 真机测试无问题后,确认上传的版本号(例如1.0.0 Build 1)。
- 在Xcode中点击"Product -> Archive"进行打包。
- 打包成功后,先点击"Validate App"进行验证,检查应用是否有问题。
- 验证成功后,点击"Distribute App"将应用文件上传到App Store Connect。
- 注意:每次都应先Validate检查无误后再Distribute上传。
-
第九步:到App Store Connect后台完善信息
- 离开Xcode,登录App Store Connect网页,找到新上传的App版本(状态为"准备提交").
- 点击进入,填写审核所需的所有必填信息,例如App的类别、显示名称、描述、关键词、截屏图片、隐私政策、定价等.
- 在Build部分,选择从Xcode上传的对应版本(例如1.0.0 Build 1),每次更新版本后都要记得更换.
- 填写完成后务必点击右侧的保存按钮.
-
第十步:提交申请给Apple进行审核
- 所有信息填写完毕并保存后,点击提交审核.
- 提交后耐心等待,审核通知通常在1-2天内通过App Store Connect收到.
- 如果审核被拒,根据反馈修改后重新提交即可.
- 审核通过后,可以选择自动发布、手动发布或设置特定时间发布App.
-
中国区App Store的额外要求(ICP备案)
- 如果想在中国区App Store上架,无论App是否联网,都需要完成ICP备案。
- ICP备案要求提供域名和服务器IP地址,涉及购买服务器、域名、完成解析和SSL证书配置,然后提交备案申请.
- 如果未备案就上架盈利性App,未来可能会被突然下架,影响收入.
- 如果不想在中国区上架,可以在审核前的提交信息中选择不包含中国区.