ios - objc_getAssociatedObject的第二个参数的作用是什么?
伊谢尔伦
伊谢尔伦 2017-04-17 15:46:07
[iOS讨论组]
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(5)
迷茫

通常都是会采用静态变量来作为关键字,比如static char overviewKey;

迷茫

简短答案:可以随意设。

长答案:key,通常你理解成唯一标示就行,确保它不会被改变。虽然可以随意设置,但请保证语义化。

PHPz

一般我会定义static const char Key = XXXX;
objc_setAssociatedObject(self, &key, object, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
这个key就是索引 定义一个有意义的key就行

黄舟

给一个唯一的地址就行

PHP中文网

关联对象中的对象相当于字典中的value,key相当于字典中的key。根据key可以取到你关联的对象

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号