<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[享受开发，颠倒银河]]></title><description><![CDATA[成功和未成功有时只差一次坚持！]]></description><link>https://blog.csdn.net/mydo</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; mydo]]></copyright><item><title><![CDATA[macOS27 上可变界面尺寸 iOS App 揭秘]]></title><link>https://blog.csdn.net/mydo/article/details/166680507</link><guid>https://blog.csdn.net/mydo/article/details/166680507</guid><author>mydo</author><pubDate>Sat, 26 Sep 2026 09:52:42 +0800</pubDate><description><![CDATA[在 macOS 27 上运行 iOS App 时，拖动窗口可触发 SwiftUI 的 Size Class 动态变化。通过 @Environment(\.horizontalSizeClass) 和 @Environment(\.verticalSizeClass) 可实时感知宽高对应的 compact/regular 分类，揭示布局环境并非固定。实验表明，窗口缩放会改变 Size Class，开发者应避免将初始值视为恒定，而需基于环境动态调整布局，实现真正自适应的界面设计。]]></description><category></category></item><item><title><![CDATA[iPhone Duo 从外屏到内屏：ArrangementView 抢先适配]]></title><link>https://blog.csdn.net/mydo/article/details/166643843</link><guid>https://blog.csdn.net/mydo/article/details/166643843</guid><author>mydo</author><pubDate>Fri, 25 Sep 2026 16:04:27 +0800</pubDate><description><![CDATA[本文以风景播放器为例，演示 ArrangementView 在外屏、全展开/半展开内屏及折叠设备下的自适应布局。通过蓝色A（风景）与橙色B（队列）的固定业务身份，对比.split、.split.axes(.horizontal)与.overlay三种样式在空间分配、排列方向与内容可见性上的差异。实测显示：外屏上下分栏，主辅受限时B退让，浮动模式下控制台独立呈现。强调布局决策由系统根据环境动态决定，非手动切换，且需结合活动分隔区与尺寸观察，避免误判折叠适配。]]></description><category></category></item><item><title><![CDATA[为 iPhone Duo 做准备：containerConcentric 自适配指南]]></title><link>https://blog.csdn.net/mydo/article/details/166634152</link><guid>https://blog.csdn.net/mydo/article/details/166634152</guid><author>mydo</author><pubDate>Fri, 25 Sep 2026 09:54:38 +0800</pubDate><description><![CDATA[郭靖先修外城，黄蓉再来教内墙。同心圆角不是随便缩小，而是内外圆弧共用一个圆心。城墙多厚，内半径就减多少。四角不必一样圆，再小也要留一条弧。半径写死，城就会歪了。]]></description><category></category></item><item><title><![CDATA[独立 App 首发完成 iPhone Duo 展开态适配]]></title><link>https://blog.csdn.net/mydo/article/details/165972185</link><guid>https://blog.csdn.net/mydo/article/details/165972185</guid><author>mydo</author><pubDate>Sat, 19 Sep 2026 09:28:42 +0800</pubDate><description><![CDATA[iPhone Duo 对效率类 App 是一次很好的提醒：新的屏幕形态不只是适配分辨率，更是重新审视信息密度和操作路径的机会。]]></description><category></category></item><item><title><![CDATA[Xcode 预览新升级：arguments 让界面调试井井有条]]></title><link>https://blog.csdn.net/mydo/article/details/163726126</link><guid>https://blog.csdn.net/mydo/article/details/163726126</guid><author>mydo</author><pubDate>Thu, 13 Aug 2026 15:34:29 +0800</pubDate><description><![CDATA[Xcode 27 的 `#Preview(arguments:)` 把一组界面状态变成 Canvas 网格，可单独点开对照，告别重复声明和 VStack 堆叠。短标签命名，参数管状态、traits 管环境，部署目标仍可留 iOS 17。]]></description><category></category></item><item><title><![CDATA[WWDC26：把 SwiftUI Toolbar 真正握在手心里]]></title><link>https://blog.csdn.net/mydo/article/details/163697281</link><guid>https://blog.csdn.net/mydo/article/details/163697281</guid><author>mydo</author><pubDate>Wed, 12 Aug 2026 14:46:58 +0800</pubDate><description><![CDATA[WWDC26 为 SwiftUI Toolbar 补上关键旋钮：用优先级决定谁留下，用 overflow 主动折叠，用 pin 钉死必留按钮，滚动时可收起导航栏——系统自适应与显式控制终于能拧到顺手。]]></description><category></category></item><item><title><![CDATA[WWDC 26 全新 ResultsObserver：终于能在 View 外面盯着 SwiftData 了]]></title><link>https://blog.csdn.net/mydo/article/details/163674887</link><guid>https://blog.csdn.net/mydo/article/details/163674887</guid><author>mydo</author><pubDate>Wed, 12 Aug 2026 09:55:09 +0800</pubDate><description><![CDATA[WWDC26 的 ResultsObserver 让 SwiftData 查询结果能在 View 外持续观察：可放进 Store/Controller，配合 withContinuousObservation 与 Token 做汇总、地图边界等派生状态；列表仍用 @Query，变更流水则看 HistoryObserver。]]></description><category></category></item><item><title><![CDATA[别再把大模型供在云端了，WWDC26 CoreAI 大模型下凡实战]]></title><link>https://blog.csdn.net/mydo/article/details/163230091</link><guid>https://blog.csdn.net/mydo/article/details/163230091</guid><author>mydo</author><pubDate>Wed, 12 Aug 2026 09:40:57 +0800</pubDate><description><![CDATA[WWDC26 推出 CoreAI，让第三方大模型能导出为 .aimodel，在 iPhone/Mac 本地推理。文章讲清流水线、LanguageBundle 加载、流式生成与适配坑，带你用 Qwen 跑通端侧实战。]]></description><category></category></item><item><title><![CDATA[WWDC26 全新 SwiftData 的 .codable 宏选项：它不是泛型专用胶水]]></title><link>https://blog.csdn.net/mydo/article/details/163220424</link><guid>https://blog.csdn.net/mydo/article/details/163220424</guid><author>mydo</author><pubDate>Sun, 26 Jul 2026 21:17:37 +0800</pubDate><description><![CDATA[@Attribute(.codable) 并非泛型专用，而是用于处理 SwiftData 无法原生建模的类型（如 Int128 或外部 SDK 类型）。它虽能打包保存不透明数据，但会牺牲查询、排序与自动迁移能力。]]></description><category></category></item><item><title><![CDATA[SwiftUI 侦探笔记：iPhone 14 失踪的“刘海”与侯佩的像素诡计]]></title><link>https://blog.csdn.net/mydo/article/details/157469564</link><guid>https://blog.csdn.net/mydo/article/details/157469564</guid><author>mydo</author><pubDate>Tue, 07 Jul 2026 20:01:32 +0800</pubDate><description><![CDATA[他没去折腾那些复杂的 CLI 工具，仅仅用一张 PNG 图片和几段 SwiftUI 代码，就编织出了一个**完美的 iPhone 14 锁屏幻象**。]]></description><category></category></item><item><title><![CDATA[WWDC26 新 @ContentBuilder 修饰符：SwiftUI 终于有了户口本]]></title><link>https://blog.csdn.net/mydo/article/details/162672011</link><guid>https://blog.csdn.net/mydo/article/details/162672011</guid><author>mydo</author><pubDate>Tue, 07 Jul 2026 19:51:19 +0800</pubDate><description><![CDATA[本文解析 WWDC26 新增的 @ContentBuilder：它并非简单替代 @ViewBuilder，而是 SwiftUI 统一 Builder 体系、改善复杂视图类型推断与编译体验的重要信号。]]></description><category></category></item><item><title><![CDATA[SwiftData 迁移深度指南：从入门到“填坑”（下集）]]></title><link>https://blog.csdn.net/mydo/article/details/157249259</link><guid>https://blog.csdn.net/mydo/article/details/157249259</guid><author>mydo</author><pubDate>Mon, 15 Jun 2026 10:08:11 +0800</pubDate><description><![CDATA[等你发布了这个版本，用户升级上来，数据成功搬运。下个版本 V3，你就可以放心地把 `legacyWeight` 这些字段删掉了。]]></description><category></category></item><item><title><![CDATA[WWDC26：SwiftUI 8 的 @State 全新“懒加载”机制与最佳实践]]></title><link>https://blog.csdn.net/mydo/article/details/161995417</link><guid>https://blog.csdn.net/mydo/article/details/161995417</guid><author>mydo</author><pubDate>Mon, 15 Jun 2026 09:59:23 +0800</pubDate><description><![CDATA[Xcode 27中@State转为宏，支持了状态的延迟初始化以提升性能。适配时需注意避免自定义初始化的冲突。]]></description><category></category></item><item><title><![CDATA[Swift 6.4 的 Ref / MutableRef 大揭秘：给值类型开一扇“安全的小窗”]]></title><link>https://blog.csdn.net/mydo/article/details/161970742</link><guid>https://blog.csdn.net/mydo/article/details/161970742</guid><author>mydo</author><pubDate>Sun, 14 Jun 2026 09:39:08 +0800</pubDate><description><![CDATA[文章总结：

Swift 6.4 引入 Ref 和 MutableRef，提供安全、独占的局部内存访问权。它彻底消除了字典或数组的重复查找开销，让 Swift 兼顾绝对安全与裸指针般的极致底层性能。]]></description><category></category></item><item><title><![CDATA[WWDC26 SwiftUI 进化之路：砸碎黑盒，彻底迎来开发自由！]]></title><link>https://blog.csdn.net/mydo/article/details/161957397</link><guid>https://blog.csdn.net/mydo/article/details/161957397</guid><author>mydo</author><pubDate>Sat, 13 Jun 2026 17:36:46 +0800</pubDate><description><![CDATA[WWDC26 见证 SwiftUI 走向“工业级”成熟。通过自动 Liquid Glass、解除 List 束缚的滑动与拖拽、原生 AsyncImage 缓存及精细化 Toolbar 控制，SwiftUI 彻底砸碎黑盒，为复杂商业 App 带来真正的开发自由。]]></description><category></category></item><item><title><![CDATA[WWDC26 最被忽视的王炸：告别“伪并发”陷阱，Swift 6.4 的 async defer]]></title><link>https://blog.csdn.net/mydo/article/details/161947066</link><guid>https://blog.csdn.net/mydo/article/details/161947066</guid><author>mydo</author><pubDate>Sat, 13 Jun 2026 10:12:28 +0800</pubDate><description><![CDATA[Swift 6.4 引入的 async defer 是 WWDC26 最具实战价值的新特性。它打破了 defer 不能包含异步代码的五年限制，终结了开发者用 Task 强行包裹带来的高并发隐患。该特性确保了生命周期强绑定与完美的错误处理，让并发时代的资源管理重回安全与优雅。]]></description><category></category></item><item><title><![CDATA[WWDC26 全网首发：SwiftUI 8 “可重排序“操作符深度解析]]></title><link>https://blog.csdn.net/mydo/article/details/161830228</link><guid>https://blog.csdn.net/mydo/article/details/161830228</guid><author>mydo</author><pubDate>Tue, 09 Jun 2026 14:40:32 +0800</pubDate><description><![CDATA[悟空他们在 SwiftUI 擂台上发现：.reorderable() 让选手能自由换位，reorderContainer 负责裁定新顺序，ReorderDifference 则记录谁移动、去哪儿。List 和 LazyVGrid 都能参战。]]></description><category></category></item><item><title><![CDATA[WWDC26 前瞻：苹果可能放出的“王炸”，不只是 Siri]]></title><link>https://blog.csdn.net/mydo/article/details/161806270</link><guid>https://blog.csdn.net/mydo/article/details/161806270</guid><author>mydo</author><pubDate>Mon, 08 Jun 2026 19:14:52 +0800</pubDate><description><![CDATA[伴随掌舵人交接，WWDC26将推出Siri 2.0、重整系统、开放AI接口，标志着苹果迈入硬实力兑现时代。]]></description><category></category></item><item><title><![CDATA[WWDC26 前瞻：告别野蛮生长，SwiftUI 即将迎来的「工业级」进化]]></title><link>https://blog.csdn.net/mydo/article/details/161747165</link><guid>https://blog.csdn.net/mydo/article/details/161747165</guid><author>mydo</author><pubDate>Sat, 06 Jun 2026 14:35:20 +0800</pubDate><description><![CDATA[SwiftUI 的下一个阶段，或许不再是疯狂增加新控件，而是补齐性能、调试、跨平台和 AI 融合这些“工业级短板”。当一个框架开始从追求炫技转向追求可靠时，往往意味着它真正成熟了，而 WWDC26 很可能就是这个关键转折点。]]></description><category></category></item><item><title><![CDATA[丢掉包袱，硬刚 Rust：WWDC26 前瞻与 Swift 6.4 的底层革命]]></title><link>https://blog.csdn.net/mydo/article/details/161724273</link><guid>https://blog.csdn.net/mydo/article/details/161724273</guid><author>mydo</author><pubDate>Fri, 05 Jun 2026 18:23:01 +0800</pubDate><description><![CDATA[Swift6.4版押注所有权，Ref借用、Continuation防错、UniqueArray弃CoW，推断百倍提速。WWDC26脱App硬刚Rust攻系统级。]]></description><category></category></item></channel></rss>