码迷,mamicode.com
首页 > 移动开发 > 详细

Ios 项目从头开发 MVVM模式(一)

时间:2014-11-03 22:34:37      阅读:445      评论:0      收藏:0      [点我收藏+]

标签:style   http   io   color   ar   os   使用   for   sp   

1.之前的项目一直用mvc开发ios,发现ios有一个弊端,mvc里,viewcontroller里边有大量的业务逻辑,当不断的修改,会发现只是一个痛苦的过程。

2.之前做wpf,使用过mvvm模式,可以把业务逻辑放到vm模式,vm可以来处理业务逻辑。做过几个ios项目,也想过mvvm模式,但是一直没找到。偶尔看到网上有一个mvvm模式的ios项目,我来尝试从头开始做这个项目,做完之后源码会公开。

3.ok,这个mvvm开源的项目是C-41,有兴趣的可以去网上搜搜。

4.这个项目要关联到一些类库,ios有一个cocopods项目管理工具,可以自己配置,我已经配置好了。

5.新建一个项目,在项目目录下做一个Podfile,里边输入 

target "MyTools" do

  

  pod ‘ReactiveCocoa‘, ‘2.1.8‘

  pod ‘libextobjc‘, ‘0.3‘

  pod ‘ReactiveViewModel‘, ‘0.1.1‘

  pod ‘UIColor-Utilities‘, ‘1.0.1‘


  inhibit_all_warnings!


end


target "MyToolsTests" do


  pod ‘Specta‘,      ‘~> 0.2.1‘

  pod ‘Expecta‘,     ‘~> 0.2.3‘

  pod ‘OCMock‘,      ‘~> 2.2.1‘


  inhibit_all_warnings!


end


6.执行pod install,会自动下载并加入项目里边。

7.项目运行的时候,会报一个错误,XCTest/XCTest.h file  not found  built in Xcode 6

8. 遇到这个错误,大家可以去网上查,我在stackoverflow找到了合适的答案,吐槽下,在国内上这个网站,有时候很慢,建议大家去弄一个翻墙的软件,我现在用的是云梯,配置起来超简单。

9.In order to fix this for any CocoaPod dependencies you need to add the following to FRAMEWORK_SEARCH_PATHS in any Pod target that requires XCTest (e.g. Kiwi, Specta, FBSnapshotTestCase, etc).

$(PLATFORM_DIR)/Developer/Library/Frameworks

10.大意就是,在报错误的类库中,需要添加$(PLATFORM_DIR)/Developer/Library/Frameworks这个东东。这个是加在BuildSettings->Search Paths->Framework Search Paths里边添加。

11.运行我们这个mvvm模式架构的项目吧。后续会开始做一个项目。


Ios 项目从头开发 MVVM模式(一)

标签:style   http   io   color   ar   os   使用   for   sp   

原文地址:http://blog.csdn.net/wangzhi8910/article/details/40748557

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!