문제

How do I create a NSValueTransformer for a C struct, such as a CGRect in Core Data?

Apparently transformedValue & reverseTransformedValue require and id. Is there a way to pass a void*, or a better way to do this?

도움이 되었습니까?

해결책

Use NSValue to wrap C pointers.

[NSValue valueWithPointer:&struct]

Specifically for CGRect, you can use

[NSValue valueWithCGRect:rect]

which is declared in UIKit/UIGeometry.h

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top