美文网首页iOS
iOS-给Category添加属性

iOS-给Category添加属性

作者: 和谐共处 | 来源:发表于2016-12-22 11:08 被阅读3次

    声明文件

    #import <Foundation/Foundation.h>
    
    @interface NSObject (SendInfo)
    
    @property (nonatomic,assign) id sendInfo;
    
    @end
    

    实现文件

    #import "NSObject+SendInfo.h"
    #import <objc/runtime.h>
    static void * kSendInfoKey = &kSendInfoKey;
    @implementation NSObject (SendInfo)
    
    @dynamic sendInfo;
    
    - (id)sendInfo{
        return objc_getAssociatedObject(self, kSendInfoKey);
    }
    
    - (void)setSendInfo:(id)sendInfo{
        return objc_setAssociatedObject(self, kSendInfoKey, sendInfo, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
    }
    
    @end

    相关文章

      网友评论

        本文标题:iOS-给Category添加属性

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