首页 > 代码库 > oc(object-c)知识汇总(持续更新)

oc(object-c)知识汇总(持续更新)

1、判断某个类是否实现了某方法: 

A *a =[[A alloc] autorelease]; 

if([a respondsToSelector:@selector(methodName)])
{
//do something
}else{

//do other something
}

2、判断某个类是否实现了某协议: 

A *a =[[A alloc] autorelease]; if([a conformsToProtocol:@protocol(protocolName)]){ //do something }else{ //do other something }

3、new与alloc]init]区别:new其实就是等价于alloc]init]

4、在头文件声明私有方法:用Categor(分类)

5、类似java的toString方法:

-(NSString *)description{return you string}

6、判断一个对象是否为空

self=[super init];if(self=[super init]){//或者 if(self)}

 

oc(object-c)知识汇总(持续更新)