objC新手问题...提前感谢任何帮助...
我的理解是,当我为类声明一个NSMutable类型的属性时,我必须始终使用属性属性(copy)声明它,如:
@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类的属性,那么该属性是否也必须声明为(copy),或者它是(弱)还是(强),以及为什么(或者为什么不?)< / p> 例如,我可以在另一个类中声明以下属性,如下所示:
@property(nonatomic,weak)MyClass * thing;