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) }
时间: 2024-11-29 10:31:19