基本搭建
- 1.必学三个东西
- 1.主流的框架
- 2.引导页
- 3.界面
主流的框架结构图:
- 2.两种开发方式:
- 1.Storyboard(界面太多,不好找)
- 2.纯代码(界面比较多的时候用纯代码,利于后期扩展)
- 3.回顾一下程序启动的思路 首先程序的入口是
- 1.main函数-> UIApplicationMain ->
- 2.创建UIApplication对象
- 3.创建UIApplication对象代理
- 4.开启主运行循环,保持程序一直运行
- 5.加载info.plist文件,判断下是否有main
- 4.创建一个窗口
- 1.创建窗口
- 2.设置窗口的跟控制器(UITabBarVc)
- 3.让主窗口显示
- 5.简化一下我们项目的内存
- 干掉没有用的类
- 6.工程配置
- 1.Identity
- 1.工程的前缀
- 2.Bundle identiffier作用
- a.程序上传AppStore
- b.push
- c.应用更新的时候
- 3.Vresion项目迭代开发:基于之前的版本开发 例如1.0 1.1
- 4.Build版本号 和Version共同使用,一般在开发中设置为自增id 具体看
- 自增ID配置 http://blog.sina.com.cn/s/blog_13ec67adc0102wimg.html
- 2.Deployment info(部署信息)
- 1.Target(部署目标) 支持最低的iOS系统的版本号
- 2.Devices 标识这个项目将来是部署在iPhone上,还是iPad上,还是两者都有
- 1.Identity
- 7.LaunchScreen > LaunchImages
- 8.做项目的步骤
- 1.主框架
- 2.开发方式
- 3.环境的部署
- 1.自定义:
- 1.自定义类在开发中控制器基本都需要自定义(用于处理复杂的业务逻辑),方便调试bug
- 2.自定义控件
- 当系统的控件不满足需求的时候自定义系统控件,但是要还原系统的方法,
- 例如: 自定义模型,系统没有给出满足我们需求的类
- 自定义button要求:按钮的图片在右边,文字在左边
- 2.划分文件夹的架构(MVC)
- 1.一定要记得谁得事情谁管理(自己的事情自己做)
- 2.项目的文件应该交给文件夹管理(MVC)
- 3.架构(MVC)好处
- 1.让更多功能复用
- 2.方便多人开发,项目结构更加清晰
- 3 方便以后统一管理,代码出错(改需求)快速定位到指定的模块