Objective-C 运行时提供了 class_addIvar C函数:
BOOL class_addIvar(Class cls, const char *name, size_t size,
uint8_t alignment, const char *types)
我要做什么size
和alignment
?
我正在添加一个 type 的实例变量UITextPosition *
,但范围内没有UITextPosition
对象。对于size
,我可以做sizeof(self)
,哪里self
是一个子类UITextField
?即,我可以假设一个UITextPosition
对象与一个对象的大小相同UITextField
吗?
我怎么得到alignment
?