Object-C中常用的方法及其功能

来源:互联网 发布:淘宝组装电脑 编辑:程序博客网 时间:2024/06/08 10:39

Object-C中常用的方法及其功能

NSObject类中包含一个唯一的实例变量isa指针,该指针指向一块内存区域,该部分主要包含两部分信息:
1.指向父类的指针
2.自身的方法分发表

1.方法:+(id)alloc功能:返回一个分配好内存的对象。说明:已经分配好内存的对象的实例变量回被初始化成默认值2.方法:+(init)功能:对已经分配了内存的实例进行初始化(相当于便利初始化函数),不一定要默认的便利初始化函数,也可以自己写说明:常见形式-(id)init{    if(self = [super init]){        //初始化    }    return self ;}3.方法:+(id)new功能:同事调用了alloc和init4.方法:-(Class)class       +(Class)class功能:返回当前对象所属类5.方法:-(Class)superclass      +(Class)superclass功能:放回当前对象所属类6.方法:-(BOOL)isKindOfClass:(Class)aClass功能:判定receiver是否为aClass或其子类的实例说明:判断某个实例是否属于某个类或者子类7.方法-(BOOL)isMemberOfClass(Class)aClass功能:判定receiver是否为Class的实例说明:只能判断某个实例是否属于某个类,不能判断是否属于某个父类8.方法:+(BOOL)isSubclassOfClass:(Class)aClass功能:判断是否为aClass的子类说明:判定是否为某个类的子类9.-(BOOL)respondsToSelector:(SEL)aSelector功能:判断receiver是否响应某消息,不包括类方法10.+(BOOL)InstancesRespondToSelector:(SEL)aSelector功能:判断类的对象是否响应某消息11.-(BOOL)conformsToProtocol:(Protocol*)aProtocol功能:判断是否实现某协议12.-(id)retain 功能:对象引用技术+113-(oneway void)release功能:对象引用-114-(id)autorelease功能:对象引用技术-1,且向autoreleasepool发送消息15-(NSUInteger)retainCount功能:返回当前引用计数16-(void)performSelector:(SEL)aSelector   withObject:(id)anArgument  afterDelay:(NSTimeInterval)delay功能:隔指定时间之后进行方法调用。
0 0