2016-06-20 1 views
2

내 안드로이드 응용 프로그램에서 그 질문이 RLMSupport.
요구 사항 : IOS - 7.1, language - swift.
나는이 사용 RLMSupport을하려고 오전 :조건부 WHERE는

T.allObjectsInRealm(myRealm).filter("// dont know what i should put here") 
T.allObjectsInRealm(myRealm).objectsWhere("// same problem") 

답변

1

아차, 내 이전 대답을 잊지! Realm Swift의 기본 버전은 iOS 7에서 사용할 수 없다는 것을 잊었고 Swift-Bridged Objective-C 버전을 사용해야합니다. filter 방법 스위프트 영역에서만 사용할

let realm = RLMRealm.defaultRealm() 
let allObjects = MyObjectClass.allObjectsInRealm(realm) 
let filteredObjects = allObjects.objectsWhere("key == value") 

명확히하기 위해, 대물-C에서의 동등한 방법 objectsWhere()이다

등가 코드 일 것이다. 필터링 구문은 Apple의 NSPredicate API를 기반으로합니다. 구문에 대한 자세한 내용과 Realm의 쿼리에서 지원되는 내용은 a cheatsheet on the Realm website입니다.