首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
unravel2025
掘友等级
Harmonyer | iOSer | HDE
|
想知道吗
一名iOS老司机,目前在全职开发鸿蒙
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 10
沸点 4
赞
14
返回
|
搜索文章
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
16天前
关注
深入理解 Swift Concurrency:从 async/await 到 Actor 与线程池的完整运行机制
一、async 函数的本质:可挂起的函数 ✅ 什么是 async 函数? async 函数是可以被挂起的函数。 挂起 ≠ 阻塞线程,而是让出线程去执行其他任务。 挂起只发生...
1
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
16天前
关注
【Swift Concurrency】深入理解 `async let` 与 `TaskGroup`:并发任务的生命周期与错误传播机制
一、什么是 async let? async let 是 Swift 提供的一种结构化并发语法糖,用于并发地启动多个子任务,并延迟等待其结果。 ✅ 基本用法 每个 asyn...
2
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
19天前
关注
在同步代码里调用 async/await:Task 就是你的“任意门”
场景:同步上下文想调异步函数 错误提示: 官方逃生舱:包一层 Task {} Task 会立刻在新协程里执行闭包,不要求外部上下文支持并发。 无需手动持有 Task 实例,...
1
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
19天前
关注
Swift 三目运算符指南:写法、场景与避坑
什么是三目运算符? 三目运算符(ternary operator)是 if/else 的单行表达式版,语法模板: 必须同时给出真/假两个分支,否则编译器直接报错。 最小可运...
1
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
19天前
关注
一篇读懂 Swift 不透明类型:让带 associatedtype 的协议也能当返回值
why:带 associatedtype 的协议为何不能当返回值? associatedtype 未被确定 → 编译期无法决定具体内存布局。 Swift 拒绝“协议当作类型...
2
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
19天前
关注
`@dynamicCallable`:把 Swift 对象当函数喊
一、为什么需要“假装函数”? 有时我们想让一个值看起来就是函数,从而写出更自然的 DSL: @dynamicCallable 就是 Swift 给的“变身器”: “让实例像...
1
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
19天前
关注
仓颉语言Option 的“问号”全景图—— 一个 `?` 与 `.` `()` `[]` `{}` 的组合写法
一句话先给结论 在仓颉里,? 是 Option 的“安全导航符”;它能无缝插进任何“取值/调用/下标/代码块”场景,遇到 None 就立即短路返回 None,否则继续往后走...
1
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
20天前
关注
使用仓颉语言理解 SOLID 原则:概念、实战与踩坑总结
为什么要学 SOLID? 在开发项目时,我们每天都在“改需求”: 产品经理说“再加一种支付方式” 后端说“换一套登录接口” 设计师说“按钮样式统一换” 如果代码耦合严重,每...
3
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
20天前
关注
`@preconcurrency` 完全导读:让旧代码平安驶上 Swift 并发快车道
一、为什么会出现 @preconcurrency? Swift 5.5+ 的并发模型要求: 跨任务传递的类型必须Sendable 访问共享状态需隔离(@MainActor ...
4
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
20天前
关注
调试 Swift 并发:我到底在哪个 Actor?
一、Swift 6 的“灵魂拷问” 写异步代码时你想知道: 于是老习惯: Swift 6 直接报错: → 别再关心线程,Swift 并发里正确问题是: 二、为什么“线程”不...
4
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
22天前
关注
Swift Package Command Plugin 实战:一键生成 Package 元数据
一、Command Plugin 与 Build Tool Plugin 区别速览 维度 Command Plugin Build Tool Plugin 触发方式 手动 ...
1
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
22天前
关注
Swift Package Plugin 深度实战:从原理到落地,自动生成字体枚举
一、什么是 Swift Package Plugin 诞生背景 Xcode 11 支持 Swift Package 分发源码 Xcode 14 把「插件」正式接入构建系统,...
2
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
22天前
关注
用 `defer` 管理异步清理:Swift 中的“保险丝”模式
异步状态清理的典型痛点 问题: 函数变大后,多处 return / throw 容易漏掉 isLoading = false Task 取消也会提前退出,清理代码同样不会执...
2
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
23天前
关注
Swift Continuations 完全指南:一口气弄懂 4 种“桥梁”
一、为什么需要 Continuations? Swift 5.5 带来 async/await,但: 老 SDK / 三方库仍用回调 自己封装的 DispatchQueue...
2
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
23天前
关注
深入理解 SwiftUI 的 Structural Identity:为什么“换个条件分支”就会丢状态?
什么是 Structural Identity? SwiftUI 通过结构身份(Structural Identity)判断新旧视图树中的同一个节点: 类型相同 在层级中的...
1
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
23天前
关注
Swift 的 `withoutActuallyEscaping`:借一个 `@escaping` 身份,但不真的逃跑
一、为什么会有“假逃跑”需求? 默认情况下,函数参数的闭包是 non-escaping: 只能在函数体内同步调用 编译器可把闭包放在栈上,更快、无堆分配 但某些标准库 AP...
2
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
23天前
关注
Opaque Types 完全指南:Swift 的“密封盒子”魔法
一、什么是 Opaque Type? 一句话:“函数返回一个具体类型,但调用者只能看到它遵守的协议。” 语法: some View 就是不透明返回类型(opaque ret...
1
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
23天前
关注
Thread.sleep vs Task.sleep:一句话记住“别再阻塞线程”
一、两句话区分 API 阻塞谁 后果 Thread.sleep(forTimeInterval:) 整条线程 线程池“饿死”,其他任务无法调度 Task.sleep(nan...
1
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
26天前
关注
强制 SwiftUI 重新渲染:`.id()` 这把“重启键”你用对了吗?
为什么需要“强制 reload”? SwiftUI 的声明式 DSL 依赖 状态 diff 自动更新视图,但以下场景需要“硬重启”: 网络请求失败后的“重试”按钮 图片/视...
1
评论
分享
unravel2025
Harmonyer | iOSer | HDE @想知道吗
·
26天前
关注
Swift 6.2 新语法糖:在字符串插值里直接给 Optional 写默认值
一句话看懂新特性 旧写法(nil-coalescing) 新写法(Swift 6.2 插值默认值) 异类型痛点:旧语法搞不定 省去了手动 .map(String.init)...
3
评论
分享
下一页
个人成就
优秀创作者
文章被点赞
675
文章被阅读
144,845
掘力值
7,405
关注了
289
关注者
342
收藏集
25
关注标签
60
加入于
2016-07-08