iOS

iOS-给Category添加属性

2016-12-22  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读