gpt4 book ai didi

ios - Realm.objects() 返回空对象

转载 作者:搜寻专家 更新时间:2023-10-31 23:02:18 25 4
gpt4 key购买 nike

我的类(class)的所有属性都是动态的,但是当从 Realm 中检索它们时,我仍然得到一个空对象的集合,并使用 Realm 浏览器检查 Realm 数据库,数据就在那里,这是我的类(class):

class ProjectEntity: Object {

/**
Property: All properties of the ProjectEntity
**/
dynamic var ProjectId = 0
dynamic var ProjectTitle = ""
dynamic var ProjectSubtitle = ""
dynamic var ProjectType = ""
dynamic var ProjectClass = ""
dynamic var ProjectCoordinates = ""
dynamic var ProjectGraphType = ""
dynamic var ProjectModifiedOn = NSDate(timeIntervalSince1970: 0)
dynamic var ProjectCity = ""
dynamic var ProjectCounty = ""
dynamic var ProjectZip = ""

override static func primaryKey() -> String? {
return "ProjectId"
}

func getShape() -> MapShape{
let adapter = ProjectsJSONAdapter()
let shape: MapShape = adapter.parseShape(id: self.ProjectId, type: self.ProjectGraphType, jsonStr: self.ProjectCoordinates)
return shape
}
}

这是我读取数据的方式:

    let projectsList = realm.objects(ProjectEntity)
for project in projectsList {
projects.append(project)//The properties in project have all their default/empty values
}

有什么想法吗?

最佳答案

您如何检索持久化的 ProjectEntity 对象?以下代码片段应该可以解决问题:

let entities = Realm().objects(ProjectEntity)

关于ios - Realm.objects() 返回空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32230802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com