나는 대답은 ..converted 발견 NSArray
에 NSSet
엔티티에 저장
귀하의 질문과 후속 의견을 올바르게 이해하고 계층 적 관계를 표현하기 위해 데이터로 저장된 배열을 사용하고 있다면 분명히 설계된대로 핵심 데이터를 사용하고 있지 않습니다.
대신 직원을 나타내는 별도의 엔터티를 만든 다음 직원과 감독자 간의 관계를 설정하는 것이 좋습니다.
iOS에만 국한된 것은 아니지만 Apple 의이 튜토리얼 은 바로 그 개념을 보여줍니다.
-------------------귀하의 의견에 따라 스키마를 다시 검토해야한다고 생각합니다. Supervisor와 Employee간에 일대 다 관계가있는 경우 (많은 직원이 동일한 감독자를 가질 수 있음) Entity를 생성하고 Employee
supervisorID 속성을 추가해야합니다. 그런 다음 Employee 테이블을 다음과 같이 쿼리 할 수 있습니다 where supervisorID="123"
.
스키마를 재 설계 할 수없는 경우 NSData를 NSString으로 변환하고 -initWithData:encoding:
.
HTH,
Akshay
출처
https://stackoverflow.com/questions/7415128