1

これまでの私の理解では、(retain) はプロパティの参照カウントを増やし、本質的に (strong) とまったく同じです。すべてのプロパティはデフォルトで保持するように設定されているため(特に指定されていない限り)、追加(強力)がまったく必要です:

@property(nonatomic, strong) NSString *name;

以下と同じです:

@property(nonatomic) NSString *name;

上記はどちらも同じですよね?

4

2 に答える 2

0

ドキュメントから:

デフォルトでは、Objective-C のプロパティと変数の両方が、それらのオブジェクトへの強い参照を維持します。

したがって、どちらのフォームも同じです。

于 2015-11-25T14:24:26.477 に答える