HealthKit|心率与静息心率 在 HealthKit(iOS) 中,与心率(Heart Rate)相关的数据并非单一指标,而是一组彼此关联、可供开发者获取的健康数据类型,主要包括: * 基础心率 * 静息心率 * 步行平均心率 * 心率变异性(HRV) * 以及高心率、低心率和心律不齐等心率异常事件 心率与静息心率 心率异常与系统事件 常见问题 获取心率数据是否对性能有影响? 不会。HealthKit 查询在后台线程进行,不阻塞主线程,并且有内部缓存机制。
iOS 26|使用新的 Toolbar 子组件及修饰器 了解如何使用iOS 26 上新推出的 ToolbarSpacer 与 sharedBackgroundVisibility,来个性化定制你的工具栏外观。
SwiftData|在 AppIntent 中使用 ModelContainer 使用 @Dependency @Dependency 是 App Intents 框架专用的属性包装器,用于依赖注入。 常用的实际场景 使用 @Dependency 注入 ModelContainer 使用方法 直接使用 DataModel 单例(推荐) 是否能访问完整 ModelContainer 数据? 经过测试,直接使用 DataModel 单例,可以正常查询到主 App 中的完整数据: 使用 @Dependency 的方式,如果注入的也是 DataModel.shared.modelContainer 实例,那么也可以正常获取到所有数据:
macOS|使用 HSplitView 分割应用窗口 SwiftUI 提供了 NavigationSplitView 和 inspector 修饰器,可以轻松创建跨平台的多区域窗口页面。这两个组件创建的 UI 非常接近 Keynote 应用的 UI 效果。 当时他们存在一些限制: * 在左右侧、顶部 Toolbar 强制添加分割线 * 强制添加折叠按钮,无法隐藏 * 会为不同区域默认添加背景色 如果想创建类似 Sketch、Eagle 或者 Linear 应用这样更加干净的 UI 界面,我们只能使用 HSplitView 或 HStack 来自定义分割窗口区域: 推荐使用 HSplitView 来实现窗口分割。但利弊总是相对的,你也会失去跨平台的能力。