技术栈

preconcurrency

大熊猫侯佩
3 天前
swift·block·combine·preconcurrency·sendable·mainactor·isolation
Swift 6 驱魔实录:揭开 Combine 与 @Sendable 的“血色契约”“凡哥,代码又崩在 _dispatch_assert_queue_fail 了!” 2025 年的深夜,面对 Swift 6 严格的并发检查,曾经无所不能的 Combine 竟成了最大的“雷区”。明明切换了线程,编译器却为何视而不见? 这不仅是一次技术排查,更是一场新旧时代的对话。本文将带你穿透 receive(on:) 的迷雾,直面那个缺失的 @Sendable 符咒,在不抛弃 Combine 的前提下,寻找那条唯一的生路。
大熊猫侯佩
2 年前
swift·修饰符·swift5.6·新结构化并发·并发严格检查模式·strict check·preconcurrency
Swift 中 @preconcurrency 修饰符使用浅谈Swift 6.0 与我们越来越近了,如何将旧范儿的并发代码装换为严格遵守 Swift 6.0 并发模型( Strict Concurrency)的新代码,这往往使得秃头码农们又要多抓掉几根头发了。
我是有底线的