0
我有两个领域对象的位置和部门。这是通过以下方式确定:领域查询不与列表
class Location: Object {
dynamic var id = ""
dynamic var cityarea = ""
let sectors = List<Sector>()
override static func primaryKey() -> String? {
return "id"
}
}
class Sector: Object {
dynamic var sector = ""
}
我尝试使用下面的方法来创建扇区的位置中的查询
let location = uiRealm.objects(Location.self).filter("cityarea = '\(valCity)'").first
sectors = location?.sectors.sorted(byKeyPath: "sector", ascending: true)
print("sectors: \(sectors)")
print("location \(location)")
如果我这样做,在打印语句,我可以看到,我有正确的位置。然而,各行业正在回归所有行业,包括其他地区的行业。
有什么想法?
嗯,该代码看起来是正确的,所以我想知道如果这是您的数据已被保存的方式的问题。您能否在Realm Browser中打开您的Realm文件并发布其中一个'Location'对象的屏幕截图? – TiM