내 iPhone 어플리케이션에서 Core Data를 사용하고 있습니다.코어 데이터에서 다 대다 관계에 액세스하기
나는 다 대 다 관계로 연결된 2 개의 엔티티 :리스트와 아이템을 가지고있다. 목록의 관계 이름은 항목이고 항목은 목록입니다.
사용자가 선택한 목록에서 모든 항목을 가져오고 싶습니다.
지금 나는 그 같이 술어 구축을 위해 노력하고있다 :
NSPredicate *basePredicate = [NSPredicate predicateWithFormat:@"lists IN %@", listsIds];
listsIds 것은하며 Object
의 배열입니다하지만이 프로그램을 실행할 때이 오류가 얻을 :
을 술어에 대한 구현되지 않은 SQL 생성 : (목록 IN {0x594ac10}) '
어떻게해야할까요?
감사합니다.
의견을 보내 주셔서 감사합니다. 상황을 전진 시켰지만 이제이 술어에 대해 다음과 같은 오류가 발생합니다. 'NSInvalidArgumentException'이라는 캐치되지 않은 예외로 인해 응용 프로그램을 종료합니다. 이유 : '지원되지 않는 조건 자 (null)' 아이디어가 있습니까? –
그래, 조금 쿼리를 변경했습니다 : NSPredicate * basePredicate = [NSPredicate predicateWithFormat : @ "ANY 목록 IN % @", listsIds]; 지금은 잘 작동하는 것 같습니다! –
다행 니가있어 :) – David