2014-04-15 5 views
0

엔티티 'wall post'가있는 구조체입니다. 구조체 'repost'도 같습니다. 그들은 관계를 가지고 있습니다 ('벽 포스트'는 목적지를 '벽 포스트'로, '역 포스트스토토리'를 '재 게시'라고 함). 코드CoreData (MagicalRecord) 저장 객체 가져 오기

 NSArray *newsEntities = [[NSArray alloc] init]; 
    newsEntities = [WallpostEntity findAllSortedBy:@"pubDate" ascending:NO]; 

지금은 무엇입니까 오브젝트 나는 배열에 WallpostEntity 재 게시가 있습니다. 어떻게하면 '벽 게시물'만 얻을 수 있습니까?

답변

0

이 가져 오기 요청에서 두 가지 유형의 엔티티를 얻고 있다고 생각하는 유일한 방법은 WallPost Entity를 Repost의 기본 클래스로 모델링 한 것입니다. 즉, Repost는 Wallpost의 하위 클래스입니다. 요청에서 Wallposts 만 반환하도록하려면 다음과 같이 코드를 수정해야합니다.

NSFetchRequest *request = [WallpostEntity MR_requestAllSortedBy:@"pubDate" ascending:NO]; 
[request setIncludesSubEntities:NO]; 
newsEntities = [WallpostEntity MR_executeRequest:request]; 
관련 문제