Description: Fatbobman's Blog |肘子的 Swift 记事本 – Sharing content related to Swift, SwiftUI, Core Data, and Swift Data, as well as covering development tools, AI, and other topics. All articles are original creations; for reproduction, please contact the author.
ios development (262) swift programming (4) ios 开发 (3) swiftui tutorials (2) swift 编程 (1) swiftui 教程 (1) core data 实践 (1) core data practices (1) swiftdata 应用 (1) swiftdata applications (1)
虽然在 WWDC 2023 上,苹果将主要精力放在介绍新的数据框架 SwiftData 上,但作为 SwiftData 的基石,Core Data 也得到了一定程度上的功能增强。本文将介绍今年 Core Data 获得的新功能。
SwiftUI 因其简便的动画 API 与极低的动画设计门槛而广受欢迎。但是,随着应用程序的复杂性增加,开发者会逐渐发现,尽管动画设计变得前所未有的简单,但要实现精确细致的动画控制并非易事。同时,在 SwiftUI 的动画系统中,Transaction 始终有点像谜一样的存在。无论是官方资料还是第三方文章,都很少对其运作机制进行系统的阐述。本文将通过探讨 Transaction 的原理、作用、创建和分发逻辑等内容,告诉读者如何在 SwiftUI 中实现更加精确的动画控制,以及需要注意的其他问题。
在 WWDC 2023 中,苹果介绍了 Swift 标准库中的新成员:Observation 框架。它的出现有望缓解开发者长期面临的 SwiftUI 视图无效更新问题。本文将采取问答的方式,全面而详尽地探讨 Observation 框架,内容涉及其产生原因、使用方法、工作原理以及注意事项等。