首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Apple 开发美味酱
大熊猫侯佩
创建于2025-05-21
订阅专栏
有趣、有料、有理、有图的 Apple 开发专栏,侧重于苹果开发语言以及通用开发技术。
等 31 人订阅
共101篇文章
创建于2025-05-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Swift 6.0 如何更优雅的抛出和处理特定类型的错误
在本篇博文中,我们讨论了在 Swift 6.0 中如何更加优雅的抛出和处理指定类型的错误,并顺便聊了聊 Swift 6.0 之前的旧机制如何一致的做到向后兼容。
SwiftData 如何在 Widgets 和 App 的界面之间同步数据变化?
在本篇博文中,我们讨论了如何用 SwiftUI 妥善处理 Widget 和 App 界面之间的 SwiftData 数据同步,我们还顺面介绍了 iOS 17 和 watchOS 11 中最新可交互小组
解决 WatchOS 10.5 SwiftUI 应用中 TabView 工具栏按钮丢失的问题
在本篇博文中,我们讨论了 SwiftUI 应用 TabView 顶部工具栏按钮可能会在导航操作中消失的问题,这个问题出现在 WatchOS 10.5 中,但在 WatchOS 11 中并不存在。
由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(六)
本系列博文至此就要告一段落啦!但 SwiftData 的故事还没有完,我们会在后续创作更多的优质的博文,敬请期待吧!
由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(五)
在下一篇博文中,我们将用 SwiftData 2.0 中的“墓碑”(Tombstone)特性以及我对 History Trace 目前的一些“遐想”来为整个系列博文画上一个圆满的句号。敬请期待吧
由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(四)
在本篇博文中,我们讨论了如何利用 SwiftData 2.0 中全新的历史记录追踪(History Trace)机制来同步后台线程与 UI 中的数据;我们还介绍了为什么开启模型上下文中的自动保存特性并
由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(三)
在本篇博文中,我们介绍了 SwiftData 2.0 中新引入的历史记录追踪(History Trace)机制;我们还讨论了如何在 SwiftUI 中实时监听本地持久存储中数据的变化。
由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(二)
在本篇博文中,我们讨论了如何在后台线程处理 SwiftData 的数据操作,又如何将这些更改同步到界面中去。
由一个 SwiftData “诡异”运行时崩溃而引发的钩深索隐(一)
在本篇博文中,我们介绍了一个导致 SwiftData 支持的应用发生轰然崩溃的问题,并随后讨论了它的前因后果以及解决之道。
用异步序列优雅的监听 SwiftData 2.0 中历史追踪记录(History Trace)的变化
在本篇博文中,我们讨论了如何利用 Swift 5.5+ 新并发模型中的异步序列更优雅的监听 SwiftData 2.0 中历史追踪记录(History Trace)的变化,颇具 Swifty 范儿,你
SwiftUI 中如何花样玩转 SF Symbols 符号动画和过渡特效
在本篇博文中,我们讨论了如何在 SwiftUI 中花样玩转 SF Symbols 符号动画和过渡特效的各种“姿势”,我们最后还介绍了 macOS 中 SF Symbols App 的“拔刀相助”让撸码
使用令牌(Token)进一步优化 SwiftData 2.0 中历史记录追踪(History Trace)的使用
在本篇博文中,我们讨论了如何使用令牌进一步优化 SwiftData 2.0 中历史记录追踪机制的使用;我们随后还介绍了删除数据库中无用追踪记录的方法。
SwiftData 共享数据库在 App 中的改变无法被 Widgets 感知的原因和解决
在本篇博文中,我们讨论了 SwiftData 共享数据库在 App 中做出的改变,却无法被 对应 Widgets 感知的问题。我们随后找出了问题的原因并“一发入魂”将其完美解决。
用接地气的例子趣谈 WWDC 24 全新的 Swift Testing 入门(三)
在本篇博文中,我们继续讨论了 Swift Testing 中另外两个非常重要的宏:#expect 和 #require,我们还顺带介绍了目前 Swift Testing 的一个“短板”。至此 Swif
用接地气的例子趣谈 WWDC 24 全新的 Swift Testing 入门(二)
在本篇博文中,我们讨论了 Swift Testing 测试中至关重要的宏:@Test,我们随后还分别介绍了它的 3 种重载形式,小伙伴们值得拥有。
用接地气的例子趣谈 WWDC 24 全新的 Swift Testing 入门(一)
在本篇博文中,我们介绍了 WWDC 24(Xcode 16)新引入的 Swift Testing 测试系统、比较了它和 XCTest 的区别、如何集成到 Xcode 项目中,并用一个鲜活的例子讨论了它
WWDC24(Xcode 16)中全新的 Swift Testing 使用进阶
在本篇博文中,我们进一步讨论了 WWDC24(Xcode 16)中全新 Swift Testing 的驾驭之道,并用多个轻巧的“栗子”让小伙伴们明白晓畅。
Xcode 16 中 Swift Testing 的参数化(Parameterized)机制趣谈
在本篇博文中,我们继续介绍了 Xcode 16 全新 Swift Testing 中的参数化(Parameterized)测试机制。有此神兵利器,相信小伙伴们在今后的单元测试中必将出奇制胜、手到擒来!
Swift 宏(Macro)入门趣谈(五)
在本篇博文中,我们介绍了宏展开方法中 declaration 参数的构成(FunctionDeclSyntax ),并详细讨论了自定义宏主体的实现;我们随后还精简了宏的展开逻辑并顺便聊了聊当前 Swi
Swift 宏(Macro)入门趣谈(四)
在本篇博文中,我们讨论了如何利用之前所学一步一步描绘出我们自定义宏的蓝图:包括定义宏接口、初步构造宏主体以及补全客户端中宏的测试用例。
下一页