首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Swift 响应式编程
90后晨仔
创建于2022-04-29
订阅专栏
这里是对响应式编程的一些总结。
等 20 人订阅
共19篇文章
创建于2022-04-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
RxSwift 中的 `Single`:单元素响应式编程简单实践
在 RxSwift 中,Single 是 Observable 的一个特殊变体,专为仅需处理单个结果或错误的场景设计。它简化了异步操作的处理逻辑,尤其适合 HTTP 请求、文件读取、数据库查询等场景。
RxSwift 中 Observable 的核心方法简介
以下是针对 RxSwift 中 Observable 创建方法的详细解释,每个方法均附带 特点、使用场景 和 与其他方法的区别,帮助您快速理解如何使用: 一、创建 Observable 的核心方法详解
RxSwift 中的 Observable和它的使用方式
在 RxSwift 中,Observable 是核心概念之一,它表示一个可观察的异步序列,用于处理数据流和事件流。它是响应式编程(Reactive Programming)的核心,通过声明式的方式处理
RxSwift实战:从传统开发到响应式编程的代码示例
为什么选择RxSwift? 统一异步模型:用Observable替代回调地狱 线程安全:通过Scheduler明确线程调度 组合能力:zip, flatMap等操作符灵活组合任务 生命周期管理:Dis
RxSwift 源码解析:深入 ObservableType 扩展与订阅机制
在响应式编程框架 RxSwift 中,ObservableType 是核心接口之一。通过扩展 ObservableType 协议,RxSwift 提供了灵活的订阅(subscription)机制和调试
解析 RxSwift 的响应式基石
在使用 RxSwift 编写响应式代码时,你一定见过这样的调用: 这些看似“魔法”的 .rx 属性和绑定语法,背后正是由一个核心文件支撑着它们的结构和能力 —— Reactive.swift。 一、设
RxSwift 的DisposeBag中的SpinLock()分析
这段代码是RxSwift的DisposeBag类中的一个有关锁子的代码,以下是一个简单的分析: 1. 定义 Lock 协议 功能:定义一个锁的通用接口,要求实现两个方法: lock():获取锁。 un
RxSwift 中的 DisposeBag解析
DisposeBag 是 RxSwift 中用于管理资源释放的核心类之一,它的主要作用是 自动清理订阅的资源,防止内存泄漏或悬空指针问题。它是 RxSwift 实现 响应式编程中的资源生命周期管理 的
RxSwift 框架解析
一、RxSwift 核心架构图 二、Observable:异步流的抽象 作用: RxSwift 中一切皆 Observable,它是异步事件流的载体,负责发出元素或错误/完成事件。 特性: 惰性执行,
RxSwift 开源学习项目汇总
🔝 1.RxSwift 官方示例项目 地址:ReactiveX/RxSwift 简介:RxSwift 官方仓库提供了多个示例,展示了如何在实际项目中使用 RxSwift 进行异步操作和数据流处理。 特
SwiftUI 值得学习的一些项目汇总
🚀 推荐的 SwiftUI 开源项目 1.GeekMadeBySwiftUI 这是一个功能丰富的 SwiftUI 项目,展示了如何构建一个完整的应用程序。项目涵盖了用户界面设计、数据管理、网络请求等多
swift 中 Combine框架技术点汇总表
Combine框架思维导图。Apple Combine 官方文档 一、Combine 框架核心结构 二、关键组件说明 核心协议 Publisher: 定义值序列提供者的基本协议 Subscriber:
从一个简单的登录示例开始解析Combine + MVVM
一、Combine 框架核心概念解析 1. 发布者 (Publisher) @Published 属性包装器:将普通属性转换为发布者 当属性值改变时自动发送新值 本质是创建了 Publisher 的派
iOS 中的Combine 框架简介
Combine 是 Apple 在 WWDC 2019 推出的 响应式编程框架,用于在 iOS/macOS/watchOS/tvOS 上处理异步事件流(如网络请求、用户输入、定时器等)。它使用 声明式
SwiftUI 对比 Flutter 两者的区别
在 SwiftUI 中,核心设计思想可以概括为 声明式编程(Declarative Programming) 和 组件化(Composable Components),其核心理念与 Flutter 的
SwiftUI 布局为何快?
SwiftUI 的布局之所以 快且高效,其底层并非完全基于传统的 frame 模型,而是结合了 声明式编程 和 自动布局协商机制。以下是详细解释: 1. SwiftUI 布局为何快? (1) 声明式编
SwiftUI 布局系统总结
一、基础布局容器 1. VStack(垂直排列) 作用:将子视图垂直排列(从上到下)。 特点:自动调整高度,支持对齐和间距控制。 示例: 2. HStack(水平排列) 作用:将子视图水平排列(从左到
SwiftUI中常用的属性包装器
一、属性包装器(Property Wrappers) 用于管理数据流、状态和与视图的交互。 1. @State 作用:声明视图内部的状态,仅用于视图私有的简单数据。 特点:当值变化时,视图自动更新。
iOS中的@Published是什么?
@Published 是 Swift 和 SwiftUI 中一个与 Combine 框架 相关的属性包装器(Property Wrapper),主要用于标记某个属性的值变化需要被自动发布(Publis