项目开起步流程
搭架子
准备一个项目开始文件夹
以后每会把架子拖进去
配置pch
- 找到pch header开启
- 配置pch文件路径 $(SRCROOT)/项目名称/Config/PrefixHeader.pch
记住要用相对路径,用绝对路径你放另一个人电脑上没办法跑起来。 - 自己验证一下
准备manager
项目小的时候这些都是慢慢攒起来的,有经验的都是有存粮的
比如像必备的Network的封装,Alert的封装。。。
封装的三个要点
单例 如何手写单例 面试必考 如何写单例
delegate
block
NetworkManager 如何写一个network的封装 有时候NetworkManager还可以封装成各种client这个看自己
HotfixManager 如何写一个hotfix的封装
SocketManager 如何写一个socket的封装
DBManager 如何写一个db的封装
MotionManager 管理旋转
AppUtilsManager 管理硬件信息的封装
准备Base文件
一般都有BaseViewController
一般都有BaseNavigationController
一般都有BaseSearchNavigationBar
开始写业务逻辑
一个迭代一个迭代的写,别妄想一口气写完。有人很喜欢把喜欢把默认的viewcontroller删除掉,我比较喜欢留着,测试用哈哈。