摘要: 注:这是《Objective-C基础教程》一书上的实例,但是原书限于篇幅,分析得比较简单,初次阅读看得比较费劲,这里展开详细讨论一下。场景:有二个类Car和Engine,即“汽车”和“引擎”。先来看最初的版本:Engine.h#import @interface Engine : NSObject@property int flag;@end // EngineEngine.m#import "Engine.h"@implementation Engine@synthesize flag;- (NSString *) description{ return ([NSStri 阅读全文
posted @ 2011-02-24 23:02 菩提树下的杨过 阅读(1747) 评论(0) 推荐(0) 编辑
摘要: 如果一个对象的生命周期显而易见,很容易就知道什么时候该new一个对象,什么时候不再需要使用,这种情况下,直接用手动的retain和release来判定其生死足矣。但是有些时候,想知道某个对象在什么时候不再使用并不那么容易。如果下面的代码,看上去非常简单:Sample.h类接口部分#import < Foundation / Foundation.h >@interface Sample : NSObject {}-(NSString*) toString;@endSample.m 类实现部分#import "Sample.h"@implementation Sa 阅读全文
posted @ 2011-02-24 15:44 菩提树下的杨过 阅读(12196) 评论(4) 推荐(1) 编辑