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

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模式架构的项目吧。后续会开始做一个项目。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值