Realm.objects()返回空对象 [英] Realm.objects() returns empty objects

查看:65
本文介绍了Realm.objects()返回空对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的类具有动态的所有属性,但是从领域检索它们时,我仍然得到了一个空对象的集合,并使用领域浏览器检查领域db,并且数据在那里,这是我的类:

My class has all properties as dynamic but still when retrieving them from realm i get a collection of empty objects, and check the realm db with the realm browser and the data is there, this is my 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
    }
}

这是我读取数据的方式:

here is how i'm reading the data:

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

有什么想法吗?

推荐答案

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

How are you retrieving the persisted ProjectEntity objects? The following code snippet should do the trick:

let entities = Realm().objects(ProjectEntity)

这篇关于Realm.objects()返回空对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆