我正在设计自动持久对象,为此我需要(a)定位指针成员,(b)找到它们的位置。编译器有这些信息,我希望反射会提供它,但我不知道该怎么做。例如,如果一个对象从地址 505060 开始
@interface MyClass : NSObject {
NSString *name; // class offset 4B, member address 505064
int code;
MyClass *next; // class offset 12B, member address 505072
}
@end