这门课在讲什么
iOS 项目从零搭建时,很多团队会沿用 Xcode 模板里的 Main.storyboard,再用 XIB 拖控件。结果项目还没写几行业务代码,编译就开始频繁报合并冲突,简单的页面跳转被 Segue 绕得很复杂,新人接手要先理解 Scene、Segue、IBOutlet 这套机制才能动代码。这门课就是在讨论一个新项目应该如何"放弃"这套 Storyboard 流程,转向纯代码或者更轻量的方案:删掉默认 storyboard、清掉 Info.plist 里的入口配置、把启动入口换成自定义 UIWindow,或者改成一个根 XIB 承载单个 ViewController 的最小结构。课程的真正价值在于讲清楚弃用背后的工程动机和取舍,而不是只让你记住"删文件"这一步操作。
适合什么基础、怎么安排学习顺序
这门课适合刚接触 iOS 开发不久,已经跟着 Xcode 模板跑过 Hello World,但还说不清 App 是怎么启动、第一个界面是怎么被加载出来的同学。也适合一直在维护老项目,现在要新开工程、想趁机换一套搭建方式的开发者,能帮你判断新工程应该按什么结构开局。不建议纯编程零基础直接看:你至少要能看懂 AppDelegate、SceneDelegate、UIWindow、UIViewController 这些基本概念,否则第一节就会卡住。学习顺序上,建议先花半小时自己新建一个默认工程,保留 Main.storyboard,从点 Run 那一刻开始跟着代码走一遍启动链路,把 Info.plist 里和界面相关的字段一个个查清楚,再带着"哪里可以删"的问题去看课程。不要一上来就照着视频删配置,否则容易分不清自己改的是哪一行。
学完能独立做什么、资料怎么配合练
学完这部分,你应该能独立完成一件很具体的事:搭一个最小可运行的纯代码 iOS 工程——没有 storyboard,只有一个 ViewController,通过 AppDelegate 或 SceneDelegate 把 UIWindow 的根视图控制器设置好,启动后界面正常显示,并且 Info.plist 里和 storyboard 相关的字段都已经清理干净。这就是这一节最直接的验收标准,没做到就说明还有环节没真懂。练习时建议这样做:课程里出现的每个配置项,比如 UIApplicationSceneManifest、UILaunchStoryboardName、UIMainStoryboardFile,都跟着视频在自己工程里改一次,分别观察启动白屏、启动图消失、第一个界面变化这些现象,自己记录一张"字段-现象"对照表。资料包里如果还有配套示例工程,可以当成参考答案对照结构,但一定要先自己从零写一遍,再去看别人怎么组织目录,否则只是看懂不是学会。后续进入正式业务开发时,再决定是继续全代码布局,还是回到单文件 XIB,按场景选工具,而不是凭习惯。
课程目录
1 T001.01 Storyboard配置 / XIB单VC项目 (14:08)




