これまでの私の理解では、(retain) はプロパティの参照カウントを増やし、本質的に (strong) とまったく同じです。すべてのプロパティはデフォルトで保持するように設定されているため(特に指定されていない限り)、追加(強力)がまったく必要です:
@property(nonatomic, strong) NSString *name;
以下と同じです:
@property(nonatomic) NSString *name;
上記はどちらも同じですよね?
これまでの私の理解では、(retain) はプロパティの参照カウントを増やし、本質的に (strong) とまったく同じです。すべてのプロパティはデフォルトで保持するように設定されているため(特に指定されていない限り)、追加(強力)がまったく必要です:
@property(nonatomic, strong) NSString *name;
以下と同じです:
@property(nonatomic) NSString *name;
上記はどちらも同じですよね?