2014-02-10 5 views
0

NSSetNSString 오브젝트를 코어 데이터 오브젝트에 포함시킬 수 있습니까?코어 데이터 - NSString의 NSSet

예를 들어, 내가 의 하위 클래스 인 NSManagedObject을 갖고 있는데, ClassA에 문자열 세트가 들어 있기를 바란다.

저는 NSManagedObject의 하위 클래스 인 ManagedString을 만들 수 있지만 사용하고 싶습니다.

답변

1

당신이 ", 변형"그럼 당신은 단순히에 NSSet을 할당 할 수있는 속성의 유형을 설정 한 경우 :

e.setOfStrings = [NSSet setWithObjects:@"a", @"b", @"c", nil]; 

코어 데이터는 데이터 덩어리로 세트를 변환하는 NSCoding 방법을 사용하고 SQLite 저장소에 저장하십시오.

단점은 가져 오기 요청에서 세트의 문자열을 검색 할 수 없다는 것입니다. 이 기능이 필요한 경우 대다수 관계를 대신 사용해야합니다.