项目开发分为:独立开发和迭代开发,我主要讲独立开发,若读者是迭代开发,希望公司的代码一定要规范,便能省去许多麻烦,也能从中获益,闲时也可接些外包,赚一些外快,也是美差,然而独立开发最能锻炼人的能力。
一、独立开发需要的材料:
1.需求文档
2.原型图(有些公司未必会提供)
3.接口文档
二、项目的基本准备
1. 熟悉文档
2.熟悉UI颜色编号
三、项目搭建
部署环境:
1.项目的唯一标示
2.app的名字(运行在手机上的名字)
3.设置运行在iOS哪个版本以上
4.图标以及启动图片
5.设置类名前缀(一般是公司名)
6.设置运行平台以及横竖屏方式
。。。
结构搭建:目前有MVC,MVVM等结构模式(常用古老方式MVC)MVC:MVC是将Model,View和Controller分离,让彼此的职责(responsibility)能够明确的分开,这样不论是改M,V还是C,都可以确保另外两层可不用做任何修改,同时这样的分层也可以加强程式的可测试性(testability),View和Model基本上是相关的,但它们并不会有直接的相依关系,而是由Controller去决定Model产生的资料,然后丢给View去做呈现,也就是说,Controller是Model和View之间的协调者(coordinator),View和Model不能直接沟通,以确保责任的分离,MVVM的架构一样是M, V分离,但中间是以VM (ViewModel)来串接,这个ViewModel比较像是View的一个代理程式,它负责直接对Model做沟通,而View可以透过一些机制(ex: Events, Two-way Databindings,...)来和ViewModel沟通以取得资料或将资料抛给Model做存取等工作,ViewModel也可以作为和外部系统的代理程式
四、安装cocopods第三方框架管理工具:
1.先升级Gem (终端命令行)sudo gem update --system
2.切换cocoapods的数据源【先删除,再添加,查看】
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
3.安装cocoapods :sudo gem install cocoapods或者(如10.11系统)sudo gem install -n /usr/local/bin cocoapods
4.设置pod仓库 :pod setup
5.测试【如果有版本号,则说明已经安装成功】:pod --version
6.利用cocoapods来安装第三方框架 (pod search 第三方框架名字)
01 进入要安装框架的项目的.xcodeproj同级文件夹
02 在该文件夹中新建一个文件podfile
03 在文件中告诉cocoapods需要安装的框架信息
a.该框架支持的平台
b.适用的iOS版本
c.框架的名称
d.框架的版本
7.安装
pod install --no-repo-update
pod update --no-repo-update