相关文章:
《Runtime的初步认识——结构体与类》
《Runtime的初步认识——消息机制》
一提到给一个类添加点什么,我们有可能首先就想到类别
(Category)。那么我们就弄一下。
利用 Category 给现有的类添加属性
比如我们要给一个 NSArray 添加一个属性叫做NSString *name。
我们首先新建一个Objective-C文件。
File: Name
File Type:Category
Class:NSArray
然后我们在NSArray+Name.h
里面写
@interface NSArray (Name)
@property (nonatomic, copy) NSString *name;
@end
于是我们就给NSArray
这个类添加了一个NSString
类型的name
现在我们导入NSArray+Name.h
文件去实现一下代码验证一下
NSArray *array = [[NSArray alloc] init];
array