SwiftData|在 AppIntent 中使用 ModelContainer
使用 @Dependency
@Dependency 是 App Intents 框架专用的属性包装器,用于依赖注入。
常用的实际场景
使用 @Dependency 注入 ModelContainer 使用方法
直接使用 DataModel 单例(推荐)
是否能访问完整 ModelContainer 数据?
经过测试,直接使用 DataModel 单例,可以正常查询到主 App 中的完整数据:
使用 @Dependency 的方式,如果注入的也是 DataModel.shared.modelContainer 实例,那么也可以正常获取到所有数据: