领域查询不使用列表

时间:2017-03-18 13:03:04

标签: swift3 realm realm-list

我有两个Realm对象Location和Sector。以下列方式定义:

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)")

如果我在print语句中这样做,我可以看到我的位置正确。然而,行业正在返回所有行业,包括其他地区的行业。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

有点奇怪。我关闭了Xcode,重新打开,一切运行良好......