내 coredata에는 두 개의 엔티티 (프로필, 사진)가 있습니다. 프로필에는 사진에 대한 많은 관계 (사진)가 있습니다. 핵심 데이터 관계 : 필터 및 정렬
은 내가 사진에 액세스 할 수있어 :// all
let photos = profile.photos?.allObjects
// sorted
let photos = profile.photos?.sortedArray(using: [NSSortDescriptor(key: "ordering", ascending: true)])
// filtered
let photos = profile.photos?.filtered(using: NSPredicate(format: "type = 'x'"))
필터링을 결합 할 수있는 간단한 방법이 있을까요과의 관계를 이용하여 정렬 또는 나는 상자 별도의 NSFetchRequest
해야합니까? 그렇게하지 않으면
가 왜 적용하려고하지 않는'(사용 :) 필터링''sortedArray (사용 :)의 결과에'? 그러나 'filtered'를 호출하기 전에'sortedArray..'의 결과를 NSArray에 캐스팅하는 것을 잊지 마십시오. – Toldy