2015-01-05 2 views
1

저는 Realm.io를 데이터베이스로 사용하고 있으며 영역에 select * from all_tables이 필요합니다. RLMArray를 반환하는 메서드를 의미하지만 이것에 대해서는 아무 것도 발견하지 못했습니다.영역에서 모든 테이블 (클래스) 가져 오기

렐름 브라우저와 같은 클래스 참조가 필요합니다.

감사합니다.

답변

0

나는 이것이 현재 가능하지 않다고 생각합니다. github에서 요청해야합니다. 그 동안 자신을 직접 만들어야합니다. 먼저 RLMArray가 하나의 유형 만 보유 할 수 있다는 것을 알아야합니다. 따라서 이러한 여러 테이블에 다른 유형이있는 경우 다음을 수행 할 수 없습니다. 이를 위해 자신 만의 방법을 만드는 것만 큼 쉽습니다. 각 테이블에서 모든 객체를 가져 와서 RLMArray에 삽입하는 것으로 구성됩니다. 테이블에 동일한 유형이 없으면 NSMutableArray 또는 NSArray를 사용해야합니다.

1

[realm.schema.objectSchema valueForKey:@"className"]을 사용하면 영역에 사용 된 RLMObject 하위 키 전체의 NSArray을 가져올 수 있습니다.