【发布时间】:2020-02-14 20:39:06
【问题描述】:
是否可以显示为从网络和相同模型检索但从核心数据检索的一个数组对象。目的是让相同的数据可能是公共的(然后从网络中检索)或私有的,然后这些数据本地存储在 coredata 模型中。两者的属性/属性将相同。
我打算将其显示为 swiftUI 视图(如果重要的话)
经过一番搜索,我想到了一个结构,该结构基于其隐私属性将被转换为核心数据类模型,或者如果公共直接连接到网络层?
例如(一些伪 swift ;))
struct Note {
let note: String
let isPrivate: Bool
func save(self) {
if self.isPrivate { save to CoreData }
else { send save request with use of networking }
}
}
class coreDataModel: NSManagedObject {
var note: String
let isPrivate = true
}
struct networkingModel {
var note: String
let isPrivate = false
}
class modelManager {
func joinData() {
let joinedModel: Note = coreDataModel + networkingModel
// and so on to display that model
}
}
【问题讨论】:
标签: ios swift networking core-data