首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
ZeroDY
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
由一个Crash引发对 Swift 构造器的思考
不久前,公司决定在一个 Objective-C 老工程中,开始使用 Swift 进行混合开发。期间,碰到一个与 Swift 类构造过程相关的 Crash。在解决的过程中,对 Swift 构造过程有了更深刻的理解,特作此记录,期望对刚入坑 Swift 开发的同学能有所帮助。 以上…
RxSwift操作符的使用
interval这个方法创建的Observable序列每隔一段设定的时间,会发出一个索引数的元素。而且它会一直发送下去 buffer 方法作用是缓冲组合,第一个参数是缓冲时间,第二个参数是缓冲个数,第三个参数是线程。 该方法简单来说就是缓存 Observable 中发出的新元素…
RxSwift学习——特征序列
这一节,我们介绍一下特征序列,也就是Observable的特异化序列。注意包括下面6种:Single、Completable和Maybe,Driver、Signal,ControlEvent。
理解 RxSwift:实现原理(二)
RxSwift 内部是如何运行的,Observable 与 Observer 之间存在什么关系,Operator 又是如何实现的,如果想彻底弄清楚 RxSwift,我们可以自己写一个简单的 RxSwift,帮助自己真正理解其实现原理,从而更好地使用 RxSwift 进行开发。 …
(一)RxSwift 序列从创建到响应,经历了什么
今天就让我们来一起探究一下RxSwift从创建到响应,中间到底经历了些什么。 这个方法进行了一次初始化,将 create 中的 闭包 赋值 给 self._subscribeHandler。 这里我们着重看一下let observer = AnonymousObserver<E…
RxSwift(1)— 初探
函数式编程简称FP(Functional Programming),函数式编程就是一种抽象程度很高的编程范式,它将计算机运算看做是数学中函数的计算,而纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而…
Moya 代码阅读
Moya 是在 Alamofire 基础上的一个网络抽象层。简单的介绍可以移步对应的 Github 地址 因为库的整体结构是根据 POP 面向协议编程的思想,所以先来说几句 POP。 所谓协议,就是一组属性和/或方法的定义,而如果某个具体类型想要遵守一个协议,那它需要实现这个协…
Swift中的逃逸闭包(@escaping )与非逃逸闭包(@noescaping)
概念:一个接受闭包作为参数的函数,该闭包可能在函数返回后才被调用,也就是说这个闭包逃离了函数的作用域,这种闭包称为逃逸闭包。当你声明一个接受闭包作为形式参数的函数时,你可以在形式参数前写@escaping来明确闭包是允许逃逸。 例如:当网络请求结束后调用的闭包。发起请求后过了一…
深入理解Moya设计
Moya是一个网络抽象层,它在底层将Alamofire进行封装,对外提供更简洁的接口供开发者调用。在以往的Objective-C中,大部分开发者会使用AFNetwork进行网络请求,当业务复杂一些时,会对AFNetwork进行二次封装,编写一个适用于自己项目的网络抽象层。在Ob…