Object-C中常用的方法及其功能
2015-07-28 16:57
465 查看
Object-C中常用的方法及其功能
NSObject类中包含一个唯一的实例变量isa指针,该指针指向一块内存区域,该部分主要包含两部分信息:1.指向父类的指针
2.自身的方法分发表
1.方法:+(id)alloc 功能:返回一个分配好内存的对象。 说明:已经分配好内存的对象的实例变量回被初始化成默认值 2.方法:+(init) 功能:对已经分配了内存的实例进行初始化(相当于便利初始化函数), 不一定要默认的便利初始化函数,也可以自己写 说明:常见形式 -(id)init{ if(self = [super init]){ //初始化 } return self ; } 3.方法:+(id)new 功能:同事调用了alloc和init 4.方法:-(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 功能:对象引用技术+1 13-(oneway void)release 功能:对象引用-1 14-(id)autorelease 功能:对象引用技术-1,且向autoreleasepool发送消息 15-(NSUInteger)retainCount 功能:返回当前引用计数 16-(void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay 功能:隔指定时间之后进行方法调用。
相关文章推荐
- a different object with the same identifier value was already 。。 。。 。 。 解决方法
- 后台发送json数据,将List转化成json数据时执行到JSONArray distJson=JSONArray.fromObject(ChapterList)就报错的问题解决方案
- 基于ArcObject河流渐变效果实现
- OC基础12:数字、字符串和集合1
- 详解Objective-C的meta-class
- Windchill学习之WTObject主内容打包下载
- MediaPlayer类介绍-----继承自object
- 使用C++在CAD中添加菜单栏(ObjectARX)
- C# Dictionary<String, object> 字典嵌套 循环遍历
- js:{}与new Object()的区别是什么
- objective-c优雅的语法
- Objective-C字符串处理
- objective-c 多参数方法的定义与调用
- Objective-C语法快速参考
- object-c利用头文件实现能用单例
- Objective-C #pragma
- Swift学习记录(Swift和Object-C混编之可选值类型的选择)
- 【Python】unicode' object is not callable
- Objective-C 省市区 字典 封装
- 无限互联的日子——连载一