2013-04-28 3 views
0

유형이 NSData이고이 속성에서 문자열을 검색하고 싶습니다. NSPredicate을 사용하여이 검색을 수행하려면 어떻게해야합니까?코어 데이터에 NSPredicate가있는 NSFetchRequest

NSPredicate 블록을 사용하려고하지만 핵심 데이터 SQlite 기반 저장소에 대해 블록이 지원되지 않습니다.

답변

0

NSData 속성이 있습니까? 이를 저장할 때 NSString으로 변환하고 이에 따라 데이터 모델을 변경하십시오.

문자열을 데이터 개체에 저장하는 것은 의미가 없습니다.

+0

NSDP가 있습니다. HTML 페이지이므로 – Tefa

+0

가져올 때 문자열로 변환하십시오. 정확히 요. – Mundi

+0

감사합니다. 답변을 알고 계십니까? – Tefa

2

당신은 그렇게 쉽게 할 수 없습니다. 블록을 가진 술어가 작동하지 않는 이유는 효율적인 방법으로 그렇게하는 것이 쉽지 않기 때문에 SQLite 스토어에 구현되지 않는다는 것입니다.

해당 데이터의 문자열 표현이나 요약 된 문자열 표현을 포함하는 두 번째 특성을 사용할 수 있으며 대신이 특성을 사용할 수 있습니다.

이러한 속성을 동기화 상태로 유지하고 두 속성이 일시적이 아닌지 확인해야합니다.

관련 문제