IT Share you

iPhone의 Core Data에서 Transformable 속성 유형으로 무엇을 할 수 있습니까?

shareyou 2020. 12. 12. 12:39
반응형

iPhone의 Core Data에서 Transformable 속성 유형으로 무엇을 할 수 있습니까?


속성에 대한이 변환 가능한 데이터 유형이 있습니다. 무엇에 좋은가요? 좋은 예가 있습니까?

나는 이것을 가지고 놀고 싶다. 그래서 잠시 검색 한 후에 NSValueTransformer를 발견했습니다. 이것에 필요한 것 같습니다.

그럼 어떻게 시작할까요? 예를 들어 UIColor 객체를 저장하고 싶다면 그에 대한 변환기를 만들어야합니까?

이 것이 정확히 무엇으로 또는 무엇으로부터 변형됩니까? NSData? 그리고 내가 트랜스포머에 전달한 객체는 어떤 프로토콜을 따라야합니까?


변환 가능한 속성은 Core Data 내에 비표준 개체 유형을 저장하는 데 유용합니다. 예를 들어, 이 답변 에서는 UIImage를 Core Data 내의 속성으로 저장할 수 있는 코드를 제공합니다 . 이미지 데이터는 이미지의 PNG 표현을 포함하는 NSData 인스턴스로 /로부터 변환됩니다. 이것은 모두 사용자 지정 NSValueTransformer에 의해 투명하게 처리됩니다.

여기에 설명 된대로 Core Data 모델 내의 개별 속성을 암호화 할 수도 있습니다 . 이를 위해 변형 가능한 속성을 사용하면 코드 작성이 간단 해집니다.

참고 URL : https://stackoverflow.com/questions/3014498/what-can-i-do-with-an-transformable-attribute-type-in-core-data-on-the-iphone

반응형