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;