原文链接[https://developer.apple.com/videos/play/wwdc2021/10022/?time=280] 如果你已经在使用SwiftUI,...
原文链接[https://developer.apple.com/videos/play/wwdc2021/10022/?time=280] 如果你已经在使用SwiftUI,...
今天开始一段新的学习旅程---- 翻译Swift英文技术文档,目的主要是为了学习英语,顺带学习技术,翻译不是逐字翻译,而是基于内容翻译,原则是把里面涉及到的关键点讲清楚;Le...
swift下使用timer防止crash 定义: 开始、暂停和销毁
Connectable Observables让我感觉是RxSwift 中比较抽象的部分,博主写的很好,学习了
静态库所谓fat file 或 Not-fat file指的是静态库支持的CPU架构i386 x86 arm64 armv7之类,通过lipo -info 可以查看,怎么生成...
1、基本数据类型 1.1 Java是强类型语言 所有变量必须先声明后使用。 指定类型的变量只能接受与它类型匹配的值。 1.2 Java的类型分类 基本类型 引用类型 1.3 ...
在Dart中,一切都是对象,一切对象都是class的实例,哪怕是数字类型、方法甚至null都是对象,所有的对象都是继承自Object 虽然Dart是强类型语言,但变量类型是可...
今天分享一下Observable的几个变种的用法,解读其源码。这几个都是可观察序列,适用于不同的场景。 Single Single只能发出一个成功和一个失败两种信号,分别是s...
今天介绍可连接序列和连接相关操作符 可连接序列 Connection Observable, 不同于一般的序列,有订阅时不会立刻开始发送事件消息,只有当调用 connect(...
今天带大家解读RxSwift中封装UI事件响应相关的源码: ControlEvent和ControlProperty ControlEvent 专门用于描述 UI 控件所产生...
今天带大家解读下Subject相关类的源码。在我们之前讲过的类中,有些类是观察者,有些是被观察者,今天要说的Subject比较特殊,它既是观察者,又是被观察者,兼具两者的特性...
今天要解读的源码是队列调度,同时探讨下Sink的设计思想,我们可以指定订阅和序列发送操作在哪个队列上执行,以observe(on:)和subscribe(on:)两个操作符为...
上一篇文章解读了创建Observable和订阅Observable的流程,今天继续解读dispose源码。 dispose即订阅取消,取消后相关内存资源释放,包括被观察者,观...
今天带大家解读下订阅发布流程的内部源码。 本系列文章RxSwift使用的版本是:6.2.0 上面代码创建一个被观察者,并订阅它,打印序列元素,最后dispose,最后打印: ...
将最近学习的直播推流技术做个笔记。iOS推流的主要流程如下: 视频音频采集[https://www.jianshu.com/p/0ba43db81c7f] 视频美颜滤镜和贴纸...
不好意思,没有
iOS直播推流实现-采集将最近学习的直播推流技术做个笔记。iOS推流的主要流程如下: 视频音频采集[https://www.jianshu.com/p/0ba43db81c7f] 视频美颜滤镜和贴纸...
将最近学习的直播推流技术做个笔记。iOS推流的主要流程如下: 视频音频采集[https://www.jianshu.com/p/0ba43db81c7f] 视频美颜滤镜和贴纸...
谢谢楼主
(七) IOS 响应者链和手势响应者链(面试常问)和手势(只是一些方法) 一、事件传递 1、从事件发生到其处理的对象,传递要经过特殊的一段过程,当用户点击设备屏幕时,iOS捕捉到一系列的触摸,将其打包到U...
将最近学习的直播推流技术做个笔记。iOS推流的主要流程如下: 视频音频采集[https://www.jianshu.com/p/0ba43db81c7f] 视频美颜滤镜和贴纸...