- 博客(1843)
- 资源 (8)
- 收藏
- 关注
原创 WWDC26 全新 SwiftData 的 .codable 宏选项:它不是泛型专用胶水
@Attribute(.codable) 并非泛型专用,而是用于处理 SwiftData 无法原生建模的类型(如 Int128 或外部 SDK 类型)。它虽能打包保存不透明数据,但会牺牲查询、排序与自动迁移能力。
2026-07-26 21:17:37
234
原创 SwiftUI 侦探笔记:iPhone 14 失踪的“刘海”与侯佩的像素诡计
他没去折腾那些复杂的 CLI 工具,仅仅用一张 PNG 图片和几段 SwiftUI 代码,就编织出了一个**完美的 iPhone 14 锁屏幻象**。
2026-07-07 20:01:32
262
原创 WWDC26 新 @ContentBuilder 修饰符:SwiftUI 终于有了户口本
本文解析 WWDC26 新增的 @ContentBuilder:它并非简单替代 @ViewBuilder,而是 SwiftUI 统一 Builder 体系、改善复杂视图类型推断与编译体验的重要信号。
2026-07-07 19:51:19
575
原创 SwiftData 迁移深度指南:从入门到“填坑”(下集)
等你发布了这个版本,用户升级上来,数据成功搬运。下个版本 V3,你就可以放心地把 `legacyWeight` 这些字段删掉了。
2026-06-15 10:08:11
419
原创 WWDC26:SwiftUI 8 的 @State 全新“懒加载”机制与最佳实践
Xcode 27中@State转为宏,支持了状态的延迟初始化以提升性能。适配时需注意避免自定义初始化的冲突。
2026-06-15 09:59:23
633
原创 Swift 6.4 的 Ref / MutableRef 大揭秘:给值类型开一扇“安全的小窗”
文章总结:Swift 6.4 引入 Ref 和 MutableRef,提供安全、独占的局部内存访问权。它彻底消除了字典或数组的重复查找开销,让 Swift 兼顾绝对安全与裸指针般的极致底层性能。
2026-06-14 09:39:08
410
原创 WWDC26 SwiftUI 进化之路:砸碎黑盒,彻底迎来开发自由!
WWDC26 见证 SwiftUI 走向“工业级”成熟。通过自动 Liquid Glass、解除 List 束缚的滑动与拖拽、原生 AsyncImage 缓存及精细化 Toolbar 控制,SwiftUI 彻底砸碎黑盒,为复杂商业 App 带来真正的开发自由。
2026-06-13 17:36:46
520
原创 WWDC26 最被忽视的王炸:告别“伪并发”陷阱,Swift 6.4 的 async defer
Swift 6.4 引入的 async defer 是 WWDC26 最具实战价值的新特性。它打破了 defer 不能包含异步代码的五年限制,终结了开发者用 Task 强行包裹带来的高并发隐患。该特性确保了生命周期强绑定与完美的错误处理,让并发时代的资源管理重回安全与优雅。
2026-06-13 10:12:28
400
原创 WWDC26 全网首发:SwiftUI 8 “可重排序“操作符深度解析
悟空他们在 SwiftUI 擂台上发现:.reorderable() 让选手能自由换位,reorderContainer 负责裁定新顺序,ReorderDifference 则记录谁移动、去哪儿。List 和 LazyVGrid 都能参战。
2026-06-09 14:40:32
428
原创 WWDC26 前瞻:苹果可能放出的“王炸”,不只是 Siri
伴随掌舵人交接,WWDC26将推出Siri 2.0、重整系统、开放AI接口,标志着苹果迈入硬实力兑现时代。
2026-06-08 19:14:52
349
原创 WWDC26 前瞻:告别野蛮生长,SwiftUI 即将迎来的「工业级」进化
SwiftUI 的下一个阶段,或许不再是疯狂增加新控件,而是补齐性能、调试、跨平台和 AI 融合这些“工业级短板”。当一个框架开始从追求炫技转向追求可靠时,往往意味着它真正成熟了,而 WWDC26 很可能就是这个关键转折点。
2026-06-06 14:35:20
470
原创 丢掉包袱,硬刚 Rust:WWDC26 前瞻与 Swift 6.4 的底层革命
Swift6.4版押注所有权,Ref借用、Continuation防错、UniqueArray弃CoW,推断百倍提速。WWDC26脱App硬刚Rust攻系统级。
2026-06-05 18:23:01
612
原创 赛博代码遗孤:我与 AI 特工共生的 11 条末世生存法则
他走出酒吧,外面依然下着雨。但他知道,在这场与代码、与 Bug、与时间的赛博博弈中,他已经占据了高地。
2026-06-05 16:29:27
237
原创 WWDC26前瞻:Swift 即将迎来的那些新内置类型
Swift 正在悄然蜕变为一门真正的“系统级编程语言”。本文前瞻 WWDC26,剖析 Swift 为打破性能瓶颈,即将引入的 Ref(安全借用)、Span(零拷贝视图)与 UniqueArray 等硬核底层类型。在 AI 与空间计算的算力需求下,Swift 正在褪去沉重外衣,杀入 Rust 与 C++ 的腹地,重塑未来十年的开发底座。
2026-06-05 16:20:10
667
原创 SwiftData 迁移深度指南:从入门到“填坑”(上集)
在这个计划中,我们告诉了 SwiftData:“嘿,从 V1 变到 V2,你自动处理就行,别紧张。”
2026-06-01 09:27:40
351
原创 Swift 那些活不过一年的临时补丁,如何优雅地让他们退场?
每次 iOS 大版本更新,开发者常需要编写临时兼容代码。然而随着最低支持版本提升,这些临时封装往往会沦为难以维护的“死代码”。本文介绍了一种基于 Swift 编译器的实用管理方案:利用 @available 注解中的 deprecated 和 obsoleted 属性,在编写兼容层时即为其设定“拆除时间表”。当项目未来提高最低部署目标时,编译器会自动以警告或报错的形式提醒开发者进行地毯式清理,从而用自动化工具代替人工记忆,高效化解技术债。
2026-06-01 09:26:57
426
原创 赛博深渊(下):Apple Foundation Models 炼金术士的低语与硅基大脑的觉醒
“如果我们在今晚活下来,”他给枪充上电,蓝色的电弧在黑暗中跳动,“下一章,我会教你如何让这个模型不仅仅是‘说话’,而是去‘战斗’。”
2026-05-21 10:05:23
440
原创 升级到 macOS26.5 后看视频会自动息屏的解决
升级 macOS 26.5 后,看视频不操作时约 1~2 分钟屏幕变暗息屏,未插电更易出现,追剧网课很烦。原因出乎意料,文末有简单解决办法。
2026-05-21 10:01:52
706
原创 GeometryReader 生存指南(下集):与恶魔共舞——陷阱、禁忌与最终救赎
“不,”我合上笔记本电脑,看着初升的太阳,“它是一把双刃剑。在愚者手中,它是毁灭的诅咒;但在智者手中,它是构建世界的基石。”
2026-04-22 19:07:31
478
原创 别被系统绑架:SwiftUI List 替换背后的底层逻辑
那一刻,所谓 List replacement,其实已经不重要了。 重要的是,他终于从“会用组件”,走到了“会造秩序”。
2026-04-22 19:04:31
686
原创 赛博探案集:用 Vision 框架在像素迷宫中“揪”出文字真凶
随着代码重新编译运行,屏幕上的截图发生了变化。每一个单词周围都被套上了一个暗红色的方框,就像是被狙击手锁定的目标。
2026-04-07 09:54:50
428
原创 目前中国大陆唯一可以免费在 Xcode 中使用顶级大模型智能编程的方法
为了体验 Vibe Coding 的“畅快”打击感(或许还有等待间隙时的些许失落感),我们往往需要在 Cursor 和 Xcode 间无限切换,这多少有点让秃头小码农们有些不爽快!
2026-04-07 09:39:24
1913
2
原创 赛博武侠 SwiftUI:侯佩的 MagnifyGesture 缩放心法
其实**MagnifyGesture**这门武功,并没有什么**花里胡哨**的套路,关键就在于你要的是临时缩放还是持久缩放。
2026-04-01 11:22:13
437
原创 GeometryReader 生存指南(上集):那个被所有人误用的诅咒之物
“不,这只是暴风雨前的宁静。真正的恐怖——那些让无数工程师深夜痛哭的**常见错误**,正潜伏在下一章的黑暗中。”
2026-04-01 11:21:02
576
原创 浣熊市生存手册:在 Xcode 预览中驯服“支离破碎”的 AI 流式数据
我抓起桌上的霰弹枪,回头看了一眼屏幕上最后定格的猫咪档案预览。那是我们在地狱中唯一的一抹温柔。
2026-03-27 09:48:35
743
1
原创 拒绝比树懒还懒:Xcode 26 Foundation Models 性能调优实战指南
牛局长再次冲进技术科时,朱迪颤抖着递上了优化后的 App。按下按钮的瞬间,一首优美的关于动物城和平的俳句瞬间生成,流畅得如同夏奇羊的舞步。
2026-02-03 06:27:38
1053
5
原创 Swift 6 驱魔实录:揭开 Combine 与 @Sendable 的“血色契约”
在这个 Combine 与 Swift 互操作性的烂摊子里,任何一点帮助都是宝贵的。毕竟,这还只是众多问题中的一个……其他的以后再说吧。
2026-02-03 06:27:08
1089
11
原创 Neo-Cupertino 档案:撕开 Actor 的伪装,回归 Non-Sendable 的暴力美学
“没错,” Jet 转身走进晨雾中,留下最后一句话,“如果觉得复杂,说明你走错了路。**Non-Sendable** 的世界,简单得让人上瘾。”
2026-01-29 10:07:43
802
10
原创 赛博深渊(上):用 Apple Foundation Models 提炼“禁忌知识”的求生指南
窗外的雨似乎小了一些。在这个被数据淹没的时代,掌握本地大模型技术,不仅仅是为了开发几个花哨的功能,更是为了在这个监视无处不在的赛博丛林里,保留最后一份隐私和自由。
2026-01-29 10:07:15
1347
6
原创 越狱沙盒:SwiftUI fileImporter 的“数据偷渡”指南
“看来我们又活过了一天。” Neo 合上电脑,看向窗外闪烁的霓虹灯,“走吧,去喝一杯,那个 Bug 明天再修。”
2026-01-26 09:08:21
1187
8
原创 星际穿越:SwiftUI 如何让 ForEach 遍历异构数据(Heterogeneous)集合
屏幕上,异构数据如同璀璨的星辰一般,按顺序整齐排列,TextFile 文本清晰可见,ShapeFile 图形棱角分明。SwiftUI 的渲染引擎全功率运转,丝毫没有卡顿。
2026-01-26 09:07:31
1278
3
原创 拯救巴别塔:WWDC24 全新 Translation API 实战
“去吃夜宵。毕竟,再强大的 Translation API,也翻译不出我想吃烤串的那种心情——**只可意会,不可言传**。”
2026-01-21 09:42:36
1262
10
原创 Swift 6.2 列传(第十八篇·大结局):冯衡的“过目不忘”与语言的圆满
侯佩深深鞠躬:“多谢冯夫人传授终极心法。我的 Swift 6.2 侠客行,终于圆满了。”
2026-01-21 09:41:44
1187
6
原创 App 暴毙现场直击:如何用 MetricKit 写一份完美的“验尸报告”
艾达关掉了全息投影,嘴角露出一丝不易察觉的微笑:“干得不错,老王。但别高兴得太早,下周还有新的 Bug 等着你。”
2026-01-13 13:19:29
1141
7
原创 Swift 6.2 列传(第十七篇):钟灵的“雷电蟒”与测试附件
“太神了!”钟灵惊呼道,“当这个测试运行失败时,Xcode 就会自动将这个 `result` 实例的 JSON 编码数据,直接显示在测试报告的旁边!我一眼就能看到这个失败的 **`Ram` 角色**的 UUID 是多少,它的内部状态是不是被某个毒药(Bug)污染了!
2026-01-13 13:18:46
680
3
原创 拒绝“假死”:为何上滑关闭是测试大忌?揭秘 iOS 真实 OOM 触发指南
他看了一眼窗外新硅谷那绚烂而又冰冷的霓虹灯。在这个充满 Bug 和 Patch 的世界里,有时候,你必须学会如何正确地“杀死”你的 App,才能让它更好地活下去。
2026-01-07 08:27:08
1277
5
原创 Swift 6.2 列传(第十六篇):阿朱的“易容术”与阿紫的“毒药测试”
阿紫满意地拍了拍手:“现在我的毒药(代码)终于可以在实验室(测试环境)里安全地爆炸了!我不仅可以测试它会死(`failure`),还可以测试它死得很安详(`success`)或其他退出状态。”
2026-01-07 08:26:30
739
7
原创 2026 码农漫游:AI 辅助 Swift 代码修复指南
他转过头,意味深长地看着莉亚:“对此,我也无能为力。我只能修补已知的错误,却无法预测未知的疯狂。”
2026-01-04 11:16:17
960
6
原创 Swift 6.2 列传(第十五篇):王语嫣的《万剑归宗》与 InlineArray
侯佩嘿嘿一笑:“果然,任何新秘籍的推广,都会遇到‘保守派’的阻力。不过,能用,速度快,**头不秃**,对我来说就够了。”
2026-01-04 11:13:23
1144
5
原创 SwiftUI 涨知识:如何按条件动态切换 Toggle 视图的样式(.button 或 .switch)
这才像样,Neo。”她转身走向出口,“记住,在代码的世界里,**上下文(Context)就是一切**。丢了上下文,你就在跟空气对话。
2025-12-30 10:11:49
1459
6
SwiftUI 超酷炫动画示例大合集
2024-01-08
MacOS 和 iOS 内核 xnu 可编译源代码
2024-01-08
SwiftUI 各种界面、自定义视图、动画以及设计哲学示例合集
2024-01-08
SwiftUI 示例 iFonts 应用完整项目源代码
2024-01-08
SwiftUI 英雄动画(HeroAnimations)演示代码
2024-01-08
iOS 15.4 真机调试支持包(可支持最新的iOS 15.4.1系统)
2022-04-03
SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转的演示代码
2022-04-03
UnlockerEx
2008-04-27
unlocker_new
2008-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅