次のクラスについていくつか質問があります
#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 でタイトルへの割り当てを両方とも自動解放する必要がありますか。では、なぜですか?
誰かが私にこれらのことを説明できますか.