您的位置:首页 > 移动开发 > IOS开发

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

2015-10-12 16:13 531 查看
经过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 中组装在一起的简单映射:

  


  通过上图我们可以看到,MVVM模式并没有去处Controller的概念,而是将Controller的工作重合到View-Model中,这样使视图控制器更加简单灵活。

  从而我们最终的框架结构:

  


搭建项目框架

2.搭建项目框架

  1. 打开Xcode,新建Xcode Project

  


  2. 选择Single View Application ,输入项目名称,组织标识等信息

  


  3. 新建Group(虚拟目录)

  


  

  依次建好以下目录:

  


  目录说明:

  Global–全局,常量,宏定义等

  Vendors–第三方类库,如JSON,AFNetworking

  Resources–资源目录

    Images–图片素材

    Config–配置

    InterfaceBuilder–UI(xib,storyboard)等

  Model–数据模型层

  ViewModel–View视图模型

  ViewController–UI视图控制器

  

  建完虚拟目录,我们在Finder里打开项目,仍然发现没有对应的文件夹,所有的文件仍然是放在项目根目录,这样我们看起来有些乱,不方便维护,下面我们建立对应的文件夹

  4. 在Finder中打开项目,按照虚拟目录结构,建立对应的文件夹

  


  到这一步还没有完,因为我们在Xcode新建文件时,默认仍然是放在根目录下,因为我们没有将虚拟目录对应到文件夹,下面指定虚拟目录对应的文件夹

  


  这样,我们在项目中,新建的文件,就会存放在指定的文件夹下

  

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

github源码:https://github.com/tangthis/NewsReader

个人技术分享微信公众号,欢迎关注一起交流

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios xcode 框架 开发