IOS 超级无敌ios开发整理程序员

Swift - RxSwift的使用详解1(基本介绍、安装配置)

2018-03-05  本文已影响998人  八级大狂风AM

一、Rx 介绍

1,什么是 Rx?

2,Rx 库

3,Rx 主页

二、RxSwift 介绍

1,RxSwift 的作用

(1)在编写代码时我们经常会需要检测某些值的变化(比如:textFiled 输入值的变化、数据请求完成或失败的变化),然后进行相应的处理。

(2)如果我们平时使用的是 MVVM 开发模式的话,通过RxSwift 可以获得更加方便的数据绑定的方法,使得 MVVM 开发更加如虎添翼。

2、RxSwift 的安装与配置

(1)手动

(1)从 GitHub 上下载最新的代码

(2)将下载下来的源码包中 Rx.xcodeproj 拖拽至你的工程中

(3)工程 -> General -> Embedded Binaries 项,把 iOS 版的 RxSwift.frameworkRxCocoa.framework 添加进来

(2)CocoaPods

pod --version: 1.3.1 已通过测试”

# Podfile
use_frameworks!

target 'YOUR_TARGET_NAME' do
    pod 'RxSwift',    '~> 4.0'
    pod 'RxCocoa',    '~> 4.0'
end

# RxTests 和 RxBlocking 将在单元/集成测试中起到重要作用
target 'YOUR_TESTING_TARGET' do
    pod 'RxBlocking', '~> 4.0'
    pod 'RxTest',     '~> 4.0'
end”

替换 YOUR_TARGET_NAME 然后在 Podfile 目录下, 终端输入:

$ pod install
(3)Carthage

carthage version: 0.26.2 已通过测试

添加到Cartfile

github "ReactiveX/RxSwift" ~> 4.0
$ carthage update
最后,在需要使用 RxSwift 的地方 import 进来就可以了
import RxSwift
import RxCocoa

3、RxSwift 与 RxCocoa

前面配置的时候,我们会在 Swift 项目中引入 RxSwiftRxCocoa 这两个库,他们的作用分别是:

RxSwift使用详解系列
原文出自:www.hangge.com转载请保留原文链接

上一篇下一篇

猜你喜欢

热点阅读