关于以下课程,我有几个问题要问
#import <Cocoa/Cocoa.h>
@interface SomeObject {
NSString *title;
}
@property (retain) NSString *title;
@end
implementation SomeObject
@synthesize title;
-(id)init {
if (self=[super init])
{
self.title=[NSString stringWithFormat:@"allyouneed"];
}
return self;
}
-(void)testMethod{
self.title=[[NSString alloc] init] ;
}
-(void)dealloc {
self.title=nil;
[super dealloc];
}
- 在 .h 文件中添加属性时是否需要声明标题和子项。添加@property (retain) NSString *title 是否不够?线。
2.我需要在init和testMethod中自动释放对标题的分配吗?如果那为什么?
有人可以向我解释这些事情。