您的位置:首页 > 移动开发 > Objective-C

Copy vs Retain in Objective C

2015-09-23 22:53 639 查看


 NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:@"First",@"Second", nil];
    NSMutableArray *copiedArray = [array mutableCopy];
    NSMutableArray *retainedArray = [array retain];

    
    [retainedArray addObject:@"Retained Third"];
    [copiedArray addObject:@"Copied Third"];

    
    NSLog(@"array = %@",array);
    NSLog(@"Retained Array = %@",retainedArray);
    NSLog(@"Copied Array = %@",copiedArray);

2015-09-23 22:50:24.791 temp[2473:154359] array = (
    First,
    Second,
   
"Retained Third"

)
2015-09-23 22:50:24.792 temp[2473:154359] Retained Array = (
    First,
    Second,
    "Retained Third"
)
2015-09-23 22:50:24.792 temp[2473:154359] Copied Array = (
    First,
    Second,
   
"Copied Third"

)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: