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声明,它应该可以工作。