首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
RxSwift
fuyoufang
创建于2021-06-04
订阅专栏
RxSwift 系列文章
等 1 人订阅
共6篇文章
创建于2021-06-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
RxSwift 中的倒计时
在使用RxSwift的工程中,没有发现倒计时的功能,于是自己实现了一个:使用的方法为:输出:
RxSwift 杂记(1)
通过在 protocol 后面加上 class 可以限定该协议只能由类来继承。因为在 swift 中 protocol 可以被除了类以外的其他类型所遵守,比如 struct、enum 这样的类型。 但是这样的代码是编译不通过的,因为 struct、enum 这样的类型可以遵循协…
RxSwift 判断是否为“主队列”
答案是否定的。在苹果的 MapKit 框架中,一个名为 addOverlay 的方法不仅要放在主线程中,而且必须放在主队列中。苹果公司的 Developer Technology Support 承认这是一个 bug。 所以在进行 UI 相关的操作时,最安全的方式是在主线程主队…
RxSwift 利用线程特有数据(TSD)解决循环调用的问题
在需要被执行的 action 中,我们依然可以继续调用 schedule 方法,继续向当前线程派发一个需要被立即执行的任务。 我们思考一个问题,action 在 schedule 方法中被执行,如果再在 action 中调用 schedule 方法,这样会不会造成循环调用呢?答…
RxSwift PriorityQueue 优先级队列的实现
在 RxSwift 框架中,在 PriorityQueue.swift 文件中,使用数组实现了一个优先级队列 PriorityQueue。 查找。一般情况下,查找操作用来搜索优先权最大的元素。 插入一个新元素。 删除。一般情况下,删除操作用来删除优先权最大的元素。 对于优先权相…
RxSwift Queue 队列的实现
在 RxSwift 的框架中,在 Queue.swift 文件中使用数组实现了一个队列(先进先出FIFO)。在操作次数达到 N 时,入栈和出栈的复杂度为 O(1),获取第一个出栈元素的复杂度也为 O(1)。 在 Queue 的内部使用数组 _storage 来保存队列中的元素,…