swift - Accessing primitive types in RealmSwift -
i using objectmapper along realmswift , class looks like:
class location: object, mappable { var lat : float = 0 var lng : float = 0 required convenience init?(_ map: map) { self.init() } func mapping(map: map) { lat <- map["lat"]; lng <- map["lng"]; } }
this location class referenced in class vehicle.swift subclass of realm object
i able access location of vehicle using line:
let location : location = vehicle.vehiclelocation!
printing value of location gives me output:
location location { lat = 49.24122; lng = -123.1153; }
i opened realm database using realm browser , values correspond in database.
however when try to access lat
, lng
values, getting 0.0
. trying access these using :
let lat : float = vehicle.vehiclelocation!.lat let lng : float = vehicle.vehiclelocation!.lng
any idea might happening ?
all stored realm properties must defined dynamic
.
change:
var lat : float = 0 var lng : float = 0
to:
dynamic var lat : float = 0 dynamic var lng : float = 0
Comments
Post a Comment