iOS新闻客户端开发教程1--项目框架搭建
2015-10-12 16:13
531 查看
经过2个多月的Objective-C基础知识学习,终于迎来了实战了,本教程将系列介绍使用Objective-C开发一款仿网易新闻客户端App。
下面将介绍Xcode项目框架搭建,包括以下内容:
开发环境安装
MVVM框架模型介绍
搭建项目框架
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
这是这两种模式如何在 iOS 中组装在一起的简单映射:
通过上图我们可以看到,MVVM模式并没有去处Controller的概念,而是将Controller的工作重合到View-Model中,这样使视图控制器更加简单灵活。
从而我们最终的框架结构:
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
个人技术分享微信公众号,欢迎关注一起交流
下面将介绍Xcode项目框架搭建,包括以下内容:
开发环境安装
MVVM框架模型介绍
搭建项目框架
开发环境安装
1.安装Mac上开发工具XcodeXcode: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
个人技术分享微信公众号,欢迎关注一起交流
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 如何成为一名专家级的开发人员
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 插件管理框架 for Delphi(一)
- 使用CSS框架布局的缺点和优点小结
- 列举PHP的Yii 2框架的开发优势
- .NET微信公众号开发之公众号消息处理
- Windows窗体的.Net框架绘图技术实现方法
- 浅谈JavaScript 框架分类
- 轻量级javascript 框架Backbone使用指南
- javascript实现框架高度随内容改变的方法
- 使用nodejs开发cli项目实例
- JS刷新框架外页面七种实现代码
- 超赞的动手创建JavaScript框架的详细教程
- nodejs开发微博实例