[置顶] iOS新闻客户端开发教程1--项目框架搭建

经过2个多月的Objective-C基础知识学习,终于迎来了实战了,本教程将系列介绍使用Objective-C开发一款仿网易新闻客户端App。

下面将介绍Xcode项目框架搭建,包括以下内容:

        • 开发环境安装
        • MVVM框架模型介绍
        • 搭建项目框架

开发环境安装

1.安装Mac上开发工具Xcode
  Xcode:https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12

2.使用Git管理项目源码,申请Github账号
  Github: https://github.com/join

3.安装iOS类库管理工具Cocoapods,只需要很少配置,即可完成第三方类库的导入
  具体见:http://blog.csdn.net/jacman/article/details/49071471

MVVM框架模型介绍

  我们常用的开发框架一般是基于MVC模式,iOS中结合了MVC模式,演变成了目前较为流行的MVVM开发模式
  这是这两种模式如何在 iOS 中组装在一起的简单映射:
  [置顶] iOS新闻客户端开发教程1--项目框架搭建_第1张图片
  通过上图我们可以看到,MVVM模式并没有去处Controller的概念,而是将Controller的工作重合到View-Model中,这样使视图控制器更加简单灵活。
  从而我们最终的框架结构:
  [置顶] iOS新闻客户端开发教程1--项目框架搭建_第2张图片

搭建项目框架

2.搭建项目框架
  1. 打开Xcode,新建Xcode Project
  [置顶] iOS新闻客户端开发教程1--项目框架搭建_第3张图片
  2. 选择Single View Application ,输入项目名称,组织标识等信息
  [置顶] iOS新闻客户端开发教程1--项目框架搭建_第4张图片
  3. 新建Group(虚拟目录)
  [置顶] iOS新闻客户端开发教程1--项目框架搭建_第5张图片
  
  依次建好以下目录:
  [置顶] iOS新闻客户端开发教程1--项目框架搭建_第6张图片
  目录说明:
  Global–全局,常量,宏定义等
  Vendors–第三方类库,如JSON,AFNetworking
  Resources–资源目录
    Images–图片素材
    Config–配置
    InterfaceBuilder–UI(xib,storyboard)等
  Model–数据模型层
  ViewModel–View视图模型
  ViewController–UI视图控制器
  
  建完虚拟目录,我们在Finder里打开项目,仍然发现没有对应的文件夹,所有的文件仍然是放在项目根目录,这样我们看起来有些乱,不方便维护,下面我们建立对应的文件夹
  4. 在Finder中打开项目,按照虚拟目录结构,建立对应的文件夹
  [置顶] iOS新闻客户端开发教程1--项目框架搭建_第7张图片
  到这一步还没有完,因为我们在Xcode新建文件时,默认仍然是放在根目录下,因为我们没有将虚拟目录对应到文件夹,下面指定虚拟目录对应的文件夹
  [置顶] iOS新闻客户端开发教程1--项目框架搭建_第8张图片
  这样,我们在项目中,新建的文件,就会存放在指定的文件夹下
  

至此,我们搭建好了一套基于MVVM模式的项目框架,以后开发其他项目,直接复制此项目即可开发了

github源码:https://github.com/tangthis/NewsReader
个人技术分享微信公众号,欢迎关注一起交流
[置顶] iOS新闻客户端开发教程1--项目框架搭建_第9张图片

你可能感兴趣的:(ios,框架,开发,xcode)