美文网首页
RxSwift学习(1)

RxSwift学习(1)

作者: 忆痕无殇 | 来源:发表于2019-07-22 20:01 被阅读0次

一 学习网站

RxSwift网站

二 名词解释

函数式编程思想:
1:可以把函数作为参数传递给另一个函数,也就是所谓的高阶函数。例如通过Rx实现:

button.rx.tap
     button.rx.tap
        .subscribe(onNext:{
            print("button Tapped")
        })
    .disposed(by: disposeBag)

你不需要使用Target Action,这样使得代码逻辑清晰可见。
2:可以返回一个函数,这样就可以实现闭包或者惰性计算
以上参考:函数式编程的核心思想

三 为什么要使用RxSwift

1:可以实现Target Action、代理、闭包回调、通知等。
2:复合、
复合-Rx就是复合的代名词
复用-复用性比较强-代码量降低
清晰-因为声明就是不可变更,代码函数式编程程可读性强
易用-理解容易,还抽象了异步编程,统一代码风格
稳定-因为Rx是完全通过单元测试的
装逼-代码的逼格很明显比原生高太多了

四 RxSwift安装

1:终端打开当前文件夹

$ cd /Users/hx/Desktop/****

2:编辑Podfile文件

vim "Podfile"

3:将安装命令写入文件

# Podfile
use_frameworks!

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

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

按"i"进行编辑,按"esc"退出编辑,"shift+q"退出文件,"wq"保存
4:进行安装

$ pod install

好了,下面可以进行编码了。

相关文章

网友评论

      本文标题:RxSwift学习(1)

      本文链接:https://www.haomeiwen.com/subject/bbywlctx.html