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 (nonatomic, weak) MyClass *thing;

4

0 回答 0