この場合のように @property なしで変数を作成するときに、ARC がどのように機能するかを知っているのだろうかと思っています。
@interface MyClass: NSObject
{
NSString *name;
}
-(NSString*)name;
-(void)setName:(NSString*)the_name;
このコードのように __strong キーワードを使用する必要がありますか? :
@interface MyClass : NSObject
{
NSString __strong *name;
}
または、この方法でアクセサ メソッドを作成する必要がありますか?:
-(void)setName:(NSString*)the_name{
name = __strong the_name;
}