I am having a class as this
@interface SampleClas : NSObject
@property (nonatomic, retain) NSString *var1;
@property (nonatomic, retain) NSArray *var2;
@property (nonatomic, retain ) NSDictionary *var3;
@property (nonatomic, retain ) NSDate *var4;
@end;
Can I use copy instead of retain? Will this not affect memory management in any way?