iOS通过关联对象给一个对象类别动态添加属性

- (NSString *)urlString {
    return objc_getAssociatedObject(self, "str");
}

- (void)setUrlString:(NSString *)urlString {
    //可以在运行期间给某个对象增加属性
    //关联对象
    
    objc_setAssociatedObject(self, "str", urlString, OBJC_ASSOCIATION_COPY_NONATOMIC);
    
}

发布了368 篇原创文章 · 获赞 22 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/BianHuanShiZhe/article/details/105009067