美文网首页
简单关联对象

简单关联对象

作者: 小猪圣骑士 | 来源:发表于2015-12-21 14:04 被阅读33次

首先要导入头文件 #import <objc/runtime.h>

管理关联对象 :

void objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPolicy policy)

获取对应关联对象 :

id objc_getAssociatedObject(id object, const void *key)

移除指定关联对象

void objc_removeAssociatedObjects(id object)

objc_AssociationPolicy policy) 是一个枚举,里面有:

OBJC_ASSOCIATION_ASSIGN                              assign

OBJC_ASSOCIATION_RETAIN_NONATOMIC         retain, nonatomic

OBJC_ASSOCIATION_COPY_NONATOMIC            copy, nonatomic

OBJC_ASSOCIATION_RETAIN                              retain

OBJC_ASSOCIATION_COPY                                 copy

(待更新...)

相关文章

  • 简单关联对象

    首先要导入头文件 #import 管理关联对象 : void objc_setA...

  • Effective Objective-C 2.0 第二章 十、

    我之前已经在这篇文章iOS runtime 关联对象做了详细介绍。本篇只是简单介绍下。 创建关联对象: id ob...

  • Swift 为分类增加属性objc_getAssociated

    OC 获取关联对象 Swift 获取关联对象——错误的写法 Swift 获取关联对象——正确的写法 设置关联对象 ...

  • iOS runtime关联对象 objc_setAssociat

    关联对象的作用: 关联对象可以给某个对象关联一个或者多个其他对象,这些对象通过健来区分。 创建存储关联对象objc...

  • runtime 关联对象的简单运用

    一.关联对象 简单给UIButton添加一个分类,功能为按钮添加一个block处理按钮的点击事件。 objc_se...

  • 关联对象

    关联对象的方式 关联对象源码基本思路 关联对象的结构:AssociationsHashManager // Ass...

  • 关联对象

    关联对象原理 关联对象并不是存储在被关联对象本身内存中,关联对象存储在全局的统一的一个AssociationsMa...

  • iOS 关联对象

    概述 关联对象顾名思义,就是给对象关联对象的意思,一个对象可以关联多个其他对象,这些对象通过key来区分,存储对象...

  • 关联对象

    关联对象会用被关联对象作为key,将关联对象存储到全局的哈希表里。 AssociationHashMap Asso...

  • iOS中关联对象的简单使用objc_setAssociatedO

    iOS中关联对象的简单使用objc_setAssociatedObject 首先看一下此方法接收的参数 被关联的对...

网友评论

      本文标题:简单关联对象

      本文链接:https://www.haomeiwen.com/subject/hkumhttx.html