博客> ios runtime 传值
ios runtime 传值
2018-09-20 04:58 评论:0 阅读:671 wangwei1
ios objc_setAssociatedObject objc_getAssociatedObject

objcsetAssociatedObject(audioData, &kDataKey, [NSString stringWithFormat:@"%@%ld",URLString,index], OBJC_ASSOCIATION_COPY);

有四个参数

1.被关联的对象

2.要关联的对象的键值,一般设置成静态的,用于获取关联对象的值

3.要传得值 一般是静态变量

4.关联时采用的协议,有assign,retain,copy等协议 点击进去选取枚举

NSString *audioURLString = objc_getAssociatedObject(audioData, &kDataKey);

收藏
0
sina weixin mail 回到顶部