首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
unravel2025
掘友等级
Harmonyer | iOSer | HDE
|
想知道吗
一名iOS老司机,目前在全职开发鸿蒙
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 10
沸点 4
赞
14
返回
|
搜索文章
最新
热门
Swift 6 实战:从“定时器轮询”到 AsyncSequence 的优雅实时推送
## 前言 在 iOS 开发中,「实时刷新」需求随处可见: - 天气卡片 3 秒更新一次 - 座位状态由绿变红 - 股价、比分、配送进度…… 过去我们习惯用 `Timer.sche
Swift 内存管理:吃透 ARC 、weak、unowned
前言 ARC 让 90% 的 iOS 开发者“无痛”管理内存,但剩下的 10% 却能把 App 拖进 OOM 深渊。 ARC 原理:一张图先记住 结构体 / 枚举是值类型,不走 ARC;只有类(cla
【Swift 访问控制全解析】一篇就够:从 open 到 private,让接口与实现各就其位
## 为什么需要“访问控制” 1. 隐藏实现细节,只暴露必要接口 2. 防止外部误用,减少后续兼容压力 3. 支持模块化开发(App、Framework、Swift Package 多目标混
Swift 并发:我到底该不该用 Actor?——一张决策图帮你拍板
## Actor 是什么?(一句话版) Actor = 自带大门的房间:一次只能进一个人,进门要“等钥匙”(`await`)。 它存在的唯一理由:保护非 Sendable 的可变状态。 ## A
Swift 协议(Protocol)指南(一):从语法到实战
## 基础语法:一份“合同”长什么样 ```swift // 1. 定义协议:只声明,不实现 protocol FullyNamed { // 只要可读,不要求可写 var full
Swift 协议(Protocol)指南(二):关联类型、Self 约束与泛型递归,一次彻底搞懂
## 为什么“关联类型”是协议的分水岭 在上面,我们接触的协议都属于“无关联类型协议”——编译期无需知道协议里的泛型占位符具体是什么。 一旦协议里出现了 `associatedtype`,它就不再
Swift 协议(Protocol)指南(三):Primary Associated Type、some/any 与泛型式协议实战
## 为什么 Swift 5.7 再次“颠覆”协议 在 Swift 5.7 之前,带关联类型的协议只能当约束 `<T: Sequence>`,不能当类型 `Sequence`。 这导致两个老大难:
Swift 扩展(Extension)指南——给现有类型“加外挂”的正规方式
什么是 Extension 定义 extension 是 Swift 提供的一种纵向扩展机制:“不修改原始代码、不创建子类”的前提下,给任意类型(class / struct / enum / pro
Swift 协议(Protocol)指南(四):协议扩展(Protocol Extension)——让“协议”自己也有默认实现
## 为什么要有“协议扩展” 1. 协议只能“声明”要求,不能“实现”要求 在 Swift 2 之前,协议类似 Java 的 Interface: - 只能写方法签名,不能写大
Swift 6.2 默认把代码全扔 Main Actor,到底香不香?
省流版(先给结论) 场景 建议 App 目标(Xcode 26 新建) 保持默认 MainActor.self —— UI 代码省心、并发自己显式开 纯网络/计算 SPM 包 别开 —— 默认无隔离,
下一页
个人成就
优秀创作者
文章被点赞
796
文章被阅读
160,459
掘力值
8,994
关注了
289
关注者
388
收藏集
25
关注标签
60
加入于
2016-07-08