E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Rxswift
Swift Moya实践与提升
Swift:4.1Moya:11.0.2
RxSwift
:4.1.2demo地址:https://github.com/hellolad/RxMoyaDemo1.MoyaTargetType:headers
Hellolad
·
2019-12-23 03:47
RxSwift
(四)高阶函数
详情可以参考我之前的一篇博客:Swift的高阶函数本篇文章主要讲解
Rxswift
中的高阶函数.主要讲解高阶函数的使用,然后展开来探索具体源码实现。
孔雨露
·
2019-12-23 01:39
RxTableView入门
前言
RxSwift
的魅力想必用过的人都有心得体会,简直就是从入门到想放弃,从想放弃到爱不释手的过程。
Mr杰杰
·
2019-12-22 23:55
RxSwift
之Subject
当我们需要创建一个Observable的时候,要预先将要发送的信号或数据准备好,等到有subscribe时再将数据通过onXX发出去。但是,当需要Observable在运行时能动态地获取一个新的数据时候,再通过onXX发送给订阅者,以实现“联动”的效果。我们就要用到了Subject。Subject介绍SubjectSubject是一个代理,它是特殊的序列,既是Observer,同时又是Observ
阿拉丁爱吃鱼
·
2019-12-22 23:47
RxSwift
ObserveOn 解析
ObserveOn指定Observable在那个Scheduler发出通知ReactiveX使用Scheduler来让Observable支持多线程。你可以使用observeOn操作符,来指示Observable在哪个Scheduler发出通知。注意⚠️:一旦产生了onError事件,observeOn操作符将立即转发。他不会等待onError之前的事件全部被收到。这意味着onError事件可能会
zhongxiaoyue
·
2019-12-22 19:21
[整理]
RxSwift
完全入坑手册
写在最前面声明:此篇博文非本人原创,是我在学习
RxSwift
框架时在网上找的,网上其他版本的阅读效果我不想吐槽,于是自己将其整理为Markdown版本以便我阅读学习,并在此分享给大家,我是一个喜欢分享并注重知识产权的开发者
zZ爱吃菜
·
2019-12-21 18:11
小驴拉磨之—ReactiveCocao(RAC)响应式编程初识
1、概述ReactiveCocao(以下简称RAC)和ReactExtentsion(以下简称
RXSwift
)都是响应式编程,但是RAC是一个框架,
RXSwift
是一个在swift本身的语言特性上的响应式的一个扩展
小驴拉磨
·
2019-12-20 18:48
Swift -
RxSwift
的使用详解9(过滤操作符:filter、take、skip等)
九、过滤操作符(FilteringObservables)过滤操作指的是从源Observable中选择特定的数据发送。1,filter(1)基本介绍该操作符就是用来过滤掉某些不符合要求的事件。(2)使用样例letdisposeBag=DisposeBag()Observable.of(2,30,22,5,60,3,40,9).filter{$0>10}.subscribe(onNext:{prin
八级大狂风AM
·
2019-12-20 13:46
RxSwift
PublishSubject 分析
PublishSubject继承类和协议publicfinalclassPublishSubject:Observable,SubjectType,Cancelable,ObserverType,SynchronizedUnsubscribeTypeObservable:被观察者Cancelable:可以被disposeSynchronizedUnsubscribeType可以取消订阅Observ
狼性刀锋
·
2019-12-20 13:21
RxSwift
6 Filter Operator 实操
1优化现有应用前面一章引入了
RxSwift
中的函数式编程的方面,即Operator.下面就来使用之前学过的一些过滤型操作符,看看在实际工程中如何使用它们.当然下面的这些代码只是引路作用,并非是进入所谓的
貘鸣
·
2019-12-20 11:51
关于使用
RxSwift
-MVVM
target'
RxSwift
-MVVM-Demo'do#布局库pod'SnapKit'#模型转换库pod'KakaJSON'#加载图片库pod'Kingfisher'#Rx库pod'Moya/
RxSwift
'pod'RxNetwork'pod'RxDataSources'p
91阿生
·
2019-12-20 04:38
RxSwift
使用详解系列(转)
RxSwift
概览imageRxSwift详解Swift-
RxSwift
的使用详解1(基本介绍、安装配置)Swift-
RxSwift
的使用详解2(响应式编程与传统式编程的比较样例)Swift-
RxSwift
东风快递派送员
·
2019-12-19 15:46
RxSwift
中的五种Subject
Subject.pngSubject是一种桥梁和代理,在ReactiveX的一些实现中,它既可以当作observer也可以当做Observable。因为它是一个observer,所以它可以订阅一个或多个Observable,同时因为它是一个Observable,它可以传递它观察到的事件,重新发送他们,它也可以发送新的事件。当Subject订阅一个Observable时,它可以触发Observabl
AKyS佐毅
·
2019-12-19 15:38
从MVC一步一步爬向MVVM(
RxSwift
)
前言从几年前做Android(2.x版本的年代),到现在做iOS开发,一直以来崇尚的开发原则就是功能第一,代码第二,架构第三。一个需求布置下来,首先想到的就是怎么快速的去完成,而不是怎么样写出优雅的代码,更不会考虑用什么先进的架构。当然,这跟项目本身也有一定的关系,一些大型项目是接前人的班,我能做就是在原来的结构上砌砖修墙,还有一些项目虽然需要重头开始,但是功能单一时间紧凑,所以一直以来基本都是用
Mr杰杰
·
2019-12-18 17:46
RxMoya 网络请求 上传图片 与请求前 请求后监听
公司要求用swift重构项目,所以决定项目全部用新的框架来写,
RxSwift
,RxMoya,SwiftJson,Rxcocoa等框架当然第一次用
RxSwift
卡了好几天把脑子炸了,然后想通了,在做图片上传的时候因为用的
苏苏咯
·
2019-12-17 20:30
基于Swift4.0的RxMoya + ObjectMapper
而RxMoya就是为
RxSwift
提供的一个扩展。
90年代的小伙子
·
2019-12-17 15:34
函数响应式编程思想 &
RxSwift
核心逻辑(一)
函数响应式编程思想函数响应式编程思想即是将函数式编程和响应式编程相结合。函数式编程顾名思义,就是像函数一样的编程。简单说,"函数式编程"是一种"编程范式"(programmingparadigm),也就是如何编写程序的方法论。它属于"结构化编程"的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用如下:letarray=[1,2,3,4,5,6,7]array.filter{$0>3}.fil
简_爱SimpleLove
·
2019-12-17 06:10
RxSwift
Timer 解析
Timer在
RxSwift
中Timer为一个Observable(序列),我们可以通过设置和订阅这个序列实现计时器的效果.Timer序列分为两种类型.一次性执行.创建一个Observable在一段延时后
zhongxiaoyue
·
2019-12-17 05:20
ReactiveCocoa vs
RxSwift
在这篇文章里,你将可以对比函数式响应型编程中最流行的两个框架:
RxSwift
和Re
Seventie
·
2019-12-17 00:55
一年半开发经验,使用
RxSwift
构建一个项目的基本框架,这种姿势足够优雅吗?
如果你跟我一样,工作了一年半,相信你也经历过几个大版本的迭代开发,甚至拥有几个应用的开发经验。那么在实现过那么多复杂的业务逻辑之后,你觉得,利用纯代码,怎么样去创建一个美、优、简以及便于管理的基本框架呢?这两天在思考这个问题,于是有了以下想法(可能还不是很成熟,如果你有更好的想法,请评论告知我,在此提前感谢)。撸撸思路今天以搭建一个项目的基本框架为例,来谈谈这个问题,最终的效果图如下:显示效果大家
灵度Ling
·
2019-12-16 09:44
Learn
RxSwift
---2.subjects
1.
RxSwift
中Subjectsubject是Observable和observer之间的桥梁,一个subject局势一个obserable也是一个Observer,他既可以发出事件,也可以监听事件其中
金克拉拉拉拉
·
2019-12-16 06:07
RxSwift
踩坑
最近在写一个纯Swift的个人项目,使用了
RxSwift
这个函数式编程库,踩了一些坑,写下备用。1.Variable&combineLatestvarvariablePayers:Variable>!
funpig
·
2019-12-16 05:57
谈谈
RxSwift
中的错误处理
RxSwift
中提供了多种不同的错误处理操作符,它们可以在链式操作中相互组合以实现复杂的处理逻辑,下面先简单介绍一下
RxSwift
提供的错误处理操作,然后通过一些具体的例子来看看如何在实际项目中应用。
L_Zephyr
·
2019-12-15 11:49
教你用Carthage+
RXSwift
+MVVM+Moya+Router写一个小说阅读APP
惯例的开场美图写了几个月Android后,我又回到了iOS了,经历过写Vue和Android后,我对这些平台的开发框架有了更深层次的认识,对三者的布局方式也有了很深的理解。相对于其他两个平台,iOS开发者更倾向于用代码来生成UI,再用Masory&Snapkit来写约束布局。在这种情况下,UI代码和逻辑代码都写在同一个Controller里,导致ViewController臃肿不堪,对于复杂的页面
黑暗中的孤影
·
2019-12-15 03:39
学习笔记-协议默认实现
一.引在
RxSwift
的源码的开始有一段代码extensionObservableType{///Defaultimplementationofconverting`ObservableType`to`
iPhone贴膜小哥
·
2019-12-14 19:48
RxSwift
-tap
点击之后打印主线程,WhyDispatchQueue.global().async{print("请求数据")self.button.rx.tap.subscribe(onNext:{()inprint("tap=---\(Thread.current)")})}请求数据tap=---{number=1,name=main}步骤1:点击tappublicvartap:ControlEvent{re
iOS_邓亚洲
·
2019-12-14 10:12
iOS响应式编程:ReactiveCocoa vs
RxSwift
选谁好
内容来自stackoverflow的一个回答:ReactiveCocoavsRxSwift-prosandcons?要直接比较这两个有点难。Rx是ReactiveExtensions的一部分,其他语言像C#,Java和JS也有。ReactiveCocoa受FunctionalReactiveProgramming(FRP)启发,但是在最近一段时间里,他们提到也受到ReactiveExtension
没故事的卓同学
·
2019-12-14 02:30
RxSwift
(III)
RxSwift
之UITableView 将data属性变成一个可观察序列对象(ObservableSquence); 可观察序列对象,简单点来说就是“序列”,我们可以对这些数值进行“订阅(Subscribe
Harely
·
2019-12-13 22:04
RxSwift
之Timer
首先,我们先来看看Swift中创建Timer的几种方式1.Timer的方式targetactiontimer=Timer.init(timeInterval:1,target:self,selector:#selector(timerFire),userInfo:nil,repeats:true)RunLoop.current.add(timer,forMode:.common)@objcfunc
阿拉丁爱吃鱼
·
2019-12-13 01:27
IOS
RXSwift
学习
RxSwift
使用详解系列-学习资料iOS-
RxSwift
项目实战记录-CocoaChina_让移动开发更简单
RxSwift
进阶与实战-
RxSwift
实战教程-核心用法-Swift网络请求Swift开源框架
州州_先生
·
2019-12-12 15:34
ReactiveSwift框架
最近项目不多,所以就研究了一下
RxSwift
和RAS,RAC以前项目中用过了,在这里我就先简单的介绍一下什么是RAS。总述:在RAC5.0这个版本,有了很大的改动,API已经重新命名。
王垒iOS
·
2019-12-12 13:05
Moya+
RxSwift
+ObjectMapper实现MVVM模式
博客地址:http://riversunny.top具体详见demo简单来说MVVM(Model–view–viewmodel)是为了解决MVC模式中C(controller)部分随着业务的复杂过于臃肿,代码的可维护性差、复用性低这些问题。M:Model层用于数据模型化存储V:view层视图层GUI用来展示并和用户交互VM:viewModel层,负责业务处理和数据转化架构模式图:架构模式图RxSw
riverOnline
·
2019-12-08 14:29
RxSwift
核心逻辑(二)
本篇接着上篇函数响应式编程思想&
RxSwift
核心逻辑(一)继续详细分析上篇没有提到的地方。
简_爱SimpleLove
·
2019-12-08 14:49
Swift面向协议的强大之处,相对于OC的面向对象的解耦
你可以选择性的选择继承或者extension来选择为某一个类新增方法正文假设我现在有一个枚举值登录的返回状态的枚举值我下面为这个枚举值添加的二个属性值获取枚举属性传入的字符串的值为枚举值创建了一个颜色的属性接下来我使用
RXSwift
烂__人
·
2019-12-08 12:20
RxSwift
初窥
由于接下来项目要使用
RxSwift
,所以研究一下
RxSwift
。
RxSwift
概要
RxSwift
是Swift函数响应式编程的一个开源库,由Github的ReactiveX组织开发,维护。
小球why
·
2019-12-07 22:07
趣味尝试:用
RxSwift
封装 PromiseKit then when catch
RxSwift
原生的flatmap和map其实就可以达到then的效果,但是毕竟用法上有些许区别,为了熟悉
RxSwift
,我自己写了一个小小的extension实现thencatch和when等Promise
阿瑟李
·
2019-12-07 19:54
RxSwift
源码解析
1.ReactiveCompatible比如当我们输入label.rx时,实际上是因为NSObject遵从了ReactiveCompatible协议添加了命名空间:extensionNSObject:ReactiveCompatible{}publicprotocolReactiveCompatible{associatedtypeCompatibleType///元类型,此处为Reactive泛
纯情_小火鸡
·
2019-12-07 18:27
RxSwift
核心逻辑
RxSwift
的核心流程从源码分析原理,分为三步1.创建序列--create2.订阅序列--subscribe3.发送信号--onXX//1.创建序列letob=Observable.create{(observer
阿拉丁爱吃鱼
·
2019-12-07 17:56
iOS开发进阶 -
RxSwift
之Subjects
来自网络更新:2019.3.26RxSwiftv4.4Swift4.2前言上一篇《iOS开发进阶-
RxSwift
之Observables》学习了Observables概念,如何创建,订阅以及清除等。
紫电清霜Owenli
·
2019-12-07 12:30
RxSwift
项目实战举例
RxSwift
.png本文非基础文章,主要举例实际开发中可能会遇到的场景。
AKyS佐毅
·
2019-12-07 11:05
2019-10-12[unowned self] 与 [weak self]的区别
参考文章:Swift-
RxSwift
的使用详解42([unownedself]与[weakself])最近学习
RxSwift
无意间看到这篇文章,让我想起了之前调试代码时出现的bug。
幸福晓杰2016
·
2019-12-07 10:48
iOS开发进阶 -
RxSwift
之Observable
来自网络
RxSwift
-ReactiveProgrammingwithSwift(Swift4.0)ObservablesObservables是Rx的核心,本节将花点时间学习如何创建和使用Observables
紫电清霜Owenli
·
2019-12-07 07:41
RxSwift
CombineLatest 解析
CombineLatestCombineLatest方法可以将多个Observables的信号合并成一个信号然后发送给订阅者.因此CombineLatest序列发送信号的前提条件是每个Observables都发出过信号.当多个Observables中任何一个发出一个信号,就发出一个信号。这个信号是由这些Observables中最新的信号,通过一个函数组合起来的combineLatest.pngco
zhongxiaoyue
·
2019-12-07 06:16
RxSwift
SubscribeOn 解析
SubscribeOn指定Observable在那个Scheduler执行ReactiveX使用Scheduler来让Observable支持多线程。你可以使用subscribeOn操作符,来指示Observable在哪个Scheduler执行。observeOn操作符非常相似。它指示Observable在哪个Scheduler发出通知。默认情况下,Observable创建,应用操作符以及发出通知
zhongxiaoyue
·
2019-12-06 20:41
iOS Moya +
RxSwift
+ ObjectMapper + MVVM + CryptoSwift 的使用
76BC10BD-A876-4180-9328-9874091516CF.png导入框架pod'Moya/
RxSwift
'pod'
RxSwift
'pod'RxCocoa'pod'NSObject+Rx'pod'Moya-ObjectMapper
lczalh
·
2019-12-04 17:21
Combine 与 MVVM
在上一篇文章中,我们介绍了
RxSwift
结合MVVM进行APP开发,通过
RxSwift
实现了数据与视图的绑定,使View与ViewModel能够自动同步。
潇潇潇潇潇潇潇
·
2019-12-04 14:14
Moya+Realm+
RxSwift
+SwiftyJSON优雅的网络请求方式(扩展离线缓存)
Moya+
RxSwift
+SwiftyJSON+Realm封装网络请求先看一个例子,这段代码是请求数据然后展示在Label上viewModel.loadData(IPModel.self).map{$0
YxYYxY
·
2019-12-02 07:50
iOS如何优雅的处理“回调地狱Callback hell”(一)——使用PromiseKit
前言最近看了一些Swift关于封装异步操作过程的文章,比如
RxSwift
,RAC等等,因为回调地狱我自己也写过,很有感触,于是就翻出了Promise来研究学习一下。
一缕殇流化隐半边冰霜
·
2019-12-02 06:55
使用
RxSwift
+Moya进行优雅的网络请求
我博客中前面的文章详细地介绍过了
RxSwift
和Moya,看过这些文章的小伙伴应该也知道
RxSwift
和Moya的使用。
叫我狒狒
·
2019-12-02 05:53
学习 Swift Moya(二)- Moya + SwiftyJSON +
RxSwift
Moya+RxSwiftMoya+
RxSwift
最简单的使用方法是这样的:provider=RxMoyaProvider()provider.request(ApiService.Function("param
jkyeo
·
2019-12-01 04:11
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他