Objective-C
巴依老爷
这个作者很懒,什么都没留下…
展开
-
Category vs Protocol
Category:用来扩充类中的方法(包括可以添加自己的方法到Cocoa Framework中)作为子类,代替继承用来将类的实现分为几个部分(实现私有方法)用来声明非正式协议(声明的所有方法不必都实现)#import "ClassName.h" @interface ClassName ( CategoryName ) // method declarations @end ---------------------------------------- #import "ClassName原创 2010-12-08 22:02:00 · 1134 阅读 · 0 评论 -
内存管理
内存泄露的检测<br />可使用sdk自带的工具instruments进行检测,他相当于一个IDE,除了内存泄露还可以检查很多程序问题,例如执行时间,运行性能等等。<br />刚开始不会用的时候犯了个错误:使用了常量字符串进行泄露检测:<br />//超乎想象,这里没有内存泄露 NSString *leak1 = [[NSString alloc] initWithString:@"leak1"]; leak1 = nil; //oh yeah!内存泄露 NSMutableString *lea原创 2010-12-19 22:29:00 · 552 阅读 · 0 评论