class_addIvar里的alignment属性

来源:互联网 发布:淘宝买家注册 编辑:程序博客网 时间:2024/05/17 13:44

这个alignment是对齐数,

目前有两种做法,

    BOOL isC = class_addIvar(class, "name", sizeof(NSString *), log2(_Alignof(NSString *)), @encode(NSString *));

一种是

    BOOL isC = class_addIvar(class, "name", sizeof(NSString *), log2(sizeOf(NSString *)), @encode(NSString *));



网上大部分人用的是log2 sizeOf 但是经常大神们辩论,好像alignof更合理一些。

stacker文章链接点击打开链接

0 0
原创粉丝点击