Realm.objects () devuelve objects vacíos

Mi class tiene todas las properties como dinámicas, pero aún cuando las recupero del reino consigo una colección de objects vacíos, y reviso el db del reino con el browser del reino y los datos están ahí, esta es mi 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 } } 

aquí es cómo estoy leyendo los datos:

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

¿algunas ideas?

¿Cómo recuperas los objects persistentes de ProjectEntity ? El siguiente fragment de código debería hacer el truco:

 let entities = Realm().objects(ProjectEntity) 

primero su class necesita henetworkingar RLMObject:

 class ProjectEntity: RLMObject { ... } 

y después si quiere todos los objects de ProjectEntity intente esto:

 let allProjectEntityObjects: RLMResults = ProjectEntity.allObjects() 

Si necesita ayuda adicional, puede seguir este tutorial desde Realm:

Crear una aplicación de tareas pendientes con el reino