赞
踩
在 SwiftData 的帮助下,声明性代码与持久数据的集成变得很容易。
我们可以使用常规的 Swift 代码查询和过滤数据。它旨在与 SwiftUI 无缝集成。
@Model是一个宏,它将 Swift 类转换为由 SwiftData 管理的存储模型。
让我们尝试将我们的一个简单数据模型升级为持久模型。
在我们的项目中,数据模型 是类或结构。哪些是常规的 Swift 类型。
我们只需在顶部添加@Model即可使它们成为持久模型,而无需管理其他文件或工具。
例子:
我们有一个名为Person 的结构,其中包含一些属性。
唔…。它说非类类型不能符合类协议 PersistentModel。
这意味着它只能应用于类类型。
回到@Model 的宏定义 ->它说它是一个将 Swift 类转换为由SwiftData 管理的存储模型的 宏。
它是一个接口,使 SwiftData 能够将 Swift 类作为存储模型进行管理。
让我们首先将我们的结构类型数据模型更改为类类型
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。