2017-03-18 8 views
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)") 

나는 것을 볼 수 있습니다 나는 정확한 위치를 가지고있다. 그러나 부문은 다른 부문의 부문을 포함하여 모든 부문을 반환하고 있습니다.

의견이 있으십니까?

+0

흠, 그 코드는 정확 해 보입니다. 데이터가 저장되는 방식에 문제가 있는지 궁금합니다. 렐름 브라우저에서 렐름 파일을 열고 '위치'객체 중 하나의 스크린 샷을 게시 할 수 있습니까? – TiM

답변

0

조금 이상합니다. Xcode를 닫은 후 다시 열었습니다. ...