0

objC初心者の質問...助けてくれてありがとう...

クラスに対して NSMutable Array 型のプロパティを宣言するときは、常に次のようにプロパティ属性 (コピー) を使用して宣言する必要があることを理解しています。

@property myArray (copy,nonatomic)

ただし、クラス MyClass のインスタンス myObject があるとします。そのプロパティは次のとおりです。

@interface MyClass : NSObject

@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *kind;  
@property (nonatomic, copy) NSMutableArray *timeSeries;

他のクラスでクラス MyClass のプロパティを宣言する場合、そのプロパティも (コピー) として宣言する必要がありますか、それとも (弱い) または (強い) にすることができますか? また、その理由 (またはしない理由は?)

たとえば、別のクラスで次のプロパティを次のように宣言できます。

@property (非アトミック、弱い) MyClass *thing;

4

0 に答える 0