标签

Concurrency

共 16 篇文章

20264 篇

  1. isolated(any) 与 #isolation:让 Swift 闭包自动继承隔离域

    Swift 6.2 的 Default Actor Isolation 虽能减少心智负担,但在特定场景下,编译器仍无法自动推断闭包的运行隔离域,导致莫名报错。本文通过一个真实的测试代码排错案例,深入解析如何利用 @isolated(any) 与 #isolation 宏实现“函数隔离域继承”,让你彻底告别冗余的 @MainActor 标注,写出更简洁且安全的并发代码。

20255 篇

20242 篇

20231 篇

  1. SwiftData 中的并发编程

    SwiftData 如何解决 Core Data 并发编程的陷阱?本文深入探讨 SwiftData 的 Actor 机制,串行队列,以及如何通过 PersistentIdentifier 安全地操作数据,提升并发编程体验。

20221 篇

  1. 掌握 SwiftUI 的 task 修饰器

    探索 SwiftUI 的 task 修饰器,掌握 async/await 异步任务处理。了解其用法、生命周期,以及如何移植到旧版本。深入理解 task 与 onAppear/onChange 的区别。

20213 篇

  1. 聊聊 Combine 和 async/await 之间的合作

    探讨 Combine 与 async/await 的优势及协作方式。文章分析了它们在异步处理、错误处理和生命周期管理上的差异,并提供了三种结合使用方案,包括 flatMap、自定义 Subscriber 和 AsyncSequence。