关联方法的参数问题

来源:7-5 Category Associat的介绍及实现

慕设计0203943

2019-05-29

objc_setAssociatedObject(self, &ageKey, age,
OBJC_ASSOCIATION_RETAIN_NONATOMIC);
这个方法里,ageKey的声明是:const static char ageKey;并没有给其赋值,以及其他变量的key也是如此。
是不是这样理解,我们用到的是编译器给这些key常量分配的地址,并不关心这些常量的具体值呢?

写回答

1回答

逆风

2019-05-31

可以这样理解,不需要他们的值,用的是地址与age做绑定。

0
1
慕设计0203943
非常感谢!
2019-06-10
共1条回复

面试跳槽提升必备 全面解析iOS中的Runtime机制

高薪职位,复杂业务需求,高性能APP,Runtime技术不可不学。

275 学习 · 48 问题

查看课程