1.copy复制
NSMutableArray *ma = [[NSMutableArray alloc] initWithObjects:@"one",@"two",@"three",@"four", nil];
NSMutableArray *ma2;
ma2 = [ma mutableCopy];
[ma2 removeObjectAtIndex:0];
for(NSString *n in ma) {
NSLog(@"%@",n);
}
NSLog(@"ma2 value:");
for(NSString *n2 in ma2){
NSLog(@"%@",n2);
}
oc中的浅复制和深复制
mutableCopy该方法是浅复制
实现自己的复制
实现NSCoping协议,并在实现类里面实现copyWithZone方法