这门课要补的缺口:App 写完了,然后呢

很多刚学 iOS 的人卡在一个尴尬点:跟着教程敲完了界面,跑通了模拟器,然后就不知道下一步该干什么了。这门课解决的正是“从能跑的代码”到“能上架的工程”之间的断层。它不教 Swift 语法,也不教 UIKit 控件怎么布局,它只讲四件事:本地化、真机部署、单元测试、TestFlight 测试分发。这四块恰恰是教程里常被略过、但实际交付时绕不开的环节。如果你写过的 App 只在模拟器里跑过,从没装到过真机上,或者从没给测试人员发过安装包,那这门课就是给你补这个缺口的。适合的基础:你得已经能用 Xcode 独立建工程、写页面、调接口,如果连 Swift 基本语法和 storyboard 操作都还不熟,先回去补这些。

建议先看的几块,以及资料怎么配合练

别按目录顺序从头看,按你手头缺什么来挑。第一块是本地化,重点不在多语言翻译本身,而在 Xcode 里 .strings 文件、导出导入流程、图片资源怎么跟着语言切换的工程操作。看完立刻拿你手头任意一个小工程做一遍:导出本地化文件,改几个语言,再导回去,跑起来看效果。第二块是真机部署,这块概念多且绕:证书、App ID、描述文件之间什么关系,为什么真机调试要装描述文件。建议边看边登录开发者后台对照操作,别只看视频,证书体系是看不会的,得自己点一遍。第三块单元测试别跳过,哪怕你平时不写测试,至少要知道怎么在工程里加测试 target、怎么跑断言,很多团队代码审查会卡这个。第四块 TestFlight 是上架前最后一公里:创建记录、打包上传、分发给内部测试人员。这块操作步骤密集,视频看完马上用你自己的开发者账号走一遍流程,别等真要提交时才第一次摸后台。资料包里如果有示例工程或配置文件,不要只当视频附件看,把它们当对照物:看视频里讲到的每一步,在示例工程里找到对应配置,再在自己的工程里复刻一遍。光看不练,到真要提交时你会发现自己连哪个选项在哪都记不清。

学完能独立做的事,以及自检问题

看完并跟着操作完,你应该能独立完成这些事:给一个已有 App 加上多语言支持,包括文本和图片;配置好真机调试环境,把 App 装到自己的 iPhone 上跑;给工程加上单元测试并跑通;用 TestFlight 打包分发给几个测试人员收集反馈。这些都是上架前必经的步骤,跳不掉。看完后问自己几个问题来检验:描述文件到底解决了什么问题,没有它会怎样?本地化导出时 Xcode 生成的是什么文件,导入时又改了工程里哪些东西?TestFlight 的内部测试和外部测试区别在哪,各自需要审核吗?单元测试里的断言失败会怎样,它和直接打印日志有什么本质不同?如果这些问题你能答清楚,说明这门课的要点你吃透了,剩下的就是拿真实项目走一遍完整流程,把上架前这几步变成肌肉记忆。别等到提交审核那天才发现证书过期或描述文件配错,这些低级错误才是最浪费时间的。

课程目录

1-1 [1.App本地化] 用户交互的翻译 (20:49)
1-2 [1.App本地化] 导出本地化 (09:13)
1-3 [1.App本地化] 导入本地化 (13:29)
1-4 [1.App本地化] 测试本地化App (06:33)
1-5 [1.App本地化] 图片资源本地化 (07:55)
2-1 [2.App真机部署] 为何需要证书 (08:27)
2-2 [2.App真机部署] 描述文件 - Provisioning Profile (22:44)
3-1 [3.单元测试] 新增单元测试类 (10:53)
3-2 [3.单元测试] 开始单元测试 (15:54)
4-1 [4.TestFlight] 创建App记录 (11:21)
4-2 [4.TestFlight] 打包和上传 (08:18)
4-3 [4.TestFlight] 内部测试 (11:19)
4-4 [4.TestFlight] 外部测试 (03:44)
5-1 [5.App Store上架] 上架前准备 (04:27)