[OC学习笔记]NSObject支持的一些处理动态类型的方法

object为类对象,selector是一个SEL类型的值

方法 问题或行为
-(BOOL) isKindOfClass: object 对象是不是object或其子类的成员
-(BOOL) isMemberOfClass: object 对象是不是object的成员
-(BOOL) respondsToSelector: selector 对象是否能够响应selector所指定的方法
+(BOOL) instancesRespondToSelector: selector 指定的类实例是否能响应selector
+(BOOL) isSubclassOfClass: object 对象是否是指定类的子类
-(id) performSelector: selector 应用selector指定的方法
-(id) performSelector: selector withObject: object 应用selector指定的方法,传递参数object
-(id) performSelector: selector withObject: object1 withObject: object2 应用selector指定的方法,传递参数object1和object2
PS:从这里可以看出带加号(+)的方法果然是类方法,相当于public static

你可能感兴趣的:(oc)