如何为C结构创建NSValueTransformer
,例如核心数据中的CGRect
?
显然transformedValue
& reverseTransformedValue
需要id
。有没有办法传递void*
或更好的方法来做到这一点?
答案 0 :(得分:6)
使用NSValue包装C指针。
[NSValue valueWithPointer:&struct]
特别是对于CGRect,您可以使用
[NSValue valueWithCGRect:rect]
在UIKit / UIGeometry.h中声明