如何解决我是否应该为每个核心数据实体创建结构 我的问题是
public class ApiEntity: NSManagedObject {
}
extension ApiEntity {
@nonobjc public class func fetchRequest() -> NSFetchRequest<ApiEntity> {
return NSFetchRequest<ApiEntity>(entityName: "ApiEntity")
}
@NSManaged public var paths: String?
@NSManaged public var value: String?
@NSManaged public var watch: Bool
@NSManaged public var watchValue: String?
@NSManaged public var endPoint: EndPointEntity?
}
核心数据实体就是这样。因为它是一个类,所以当我将它与SwiftUI一起使用时,每次属性更改时我都必须手动刷新视图。
我的问题是
应创建类似的结构
struct ApiEntityStruct {
public var paths: String?
}
对于每个实体,在读取时转换为struct,在写入时转换为类?
编辑
似乎NSManagedObject符合ObjectObservable。因此,如果它由@ObservedObject声明,它应该可以工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。