欢迎访问 fatbobman.substack.com[1] 订阅本周报的中英文电子邮件版本。
肘子的话
在10月31日,苹果举办了有史以来最短的产品发布会。如预期,苹果发布了基于 M3 芯片的 MacBook Pro 和 iMac。
就数据来看,M3 芯片在 CPU 方面的提升中规中矩,不过 GPU 性能表现出色,特别是提供了硬件级别的光线追踪支持。
我推测,明年发布的 Apple Vision Pro 很可能会使用这款 M3 芯片,这不仅能进一步提高 Apple Vision Pro 的视觉效果,还可能对续航时间有所帮助。为了应对 Meta Quest 3 的低价格,苹果必须让 Apple Vision Pro 展现出足够的性能优势。
除了硬件规格,我对 Apple Vision Pro 的担忧主要来自开发工具的不完善。SDK 的进展缓慢,承诺的 Unity 支持尚未实现,Reality Composer Pro 的功能远未达到预期。总的来说,尽管苹果似乎已经为 Vision Pro 的开发生态做了一些布局,但还远远不够。
27 英寸的 iMac 仍然未出现,可能苹果已经彻底放弃了这款产品。如果未来还会推出大尺寸的 iMac,我估计尺寸会超过 32 英寸。
前一期内容|全部周报列表
如果你觉得这份周报或者我的文章对你有所帮助,欢迎 点赞、赞赏,并将其 转发 给更多的朋友。
原创
如何通过 Persistent History Tracking 观察 SwiftData 的数据变化[2]
fatbobman(东坡肘子)[3]
在数据库发生变化时 Persistent History Tracking( 持久化历史跟踪 )会向订阅者发送提醒,开发者可以借此机会对同一数据库进行的修改做出响应,包括其他应用、组件(同一个 App Group)和批处理任务。由于 SwiftData 集成了对持久化历史跟踪功能的支持,无需编写额外的代码,订阅通知、合并事务等工作都会由 SwiftData 自动完成。
然而,在某些情况下,开发者可能希望自行响应持久化历史跟踪的事务,以获得更多的灵活性。本文将介绍如何在 SwiftData 中通过持久化历史跟踪观察特定数据变化的方法。
近期推荐
2023 年每个软件开发者都必须知道的关于 Unicode 的最基本的知识(仍然不准找借口!)[4]
Nikita Prokopov[5] 中文翻译:OverflowCat[6]
Unicode 于 1991 年首次发布,这是一个旨在统一所有历史和现存人类语言的标准,使其能在计算机上使用。30 年过去了,Swift 现在仍是所有主流语言中唯一能正确判断"