最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
iOS可变数组NSMutableArray类的copy和mutableCopy讲解
时间:2016-11-10 编辑:简简单单 来源:一聚教程网
因为NSArray遵守NSCopying和NSMutableCopying协议,查看NSArray.h可知NSMutableArray继承自NSArray,所以NSMutableArray的对象可以直接使用copy和mutableCopy,并且不用实现协议中的方法。
NSMutableArray *mutableArray = [NSMutableArray arrayWithObjects:@"1",@"2",@"3", nil];
NSLog(@"mutableArray = %p",mutableArray);//查看mutableArray的地址
NSMutableArray *mutableArray1 = [mutableArray copy];//使用copy方法
NSLog(@"mutableArray1 is NSMutableArray = %@",[mutableArray1 isKindOfClass:[NSMutableArray class]]?@"YES":@"NO");//查看mutableArray1是否是NSMutableArray
NSLog(@"copy1 = %p",mutableArray1);//打印地址
NSMutableArray *mutableArray2 = [mutableArray mutableCopy];//使用mutableCopy方法
NSLog(@"mutableArray2 is NSMutableArray = %@",[mutableArray2 isKindOfClass:[NSMutableArray class]]?@"YES":@"NO");//查看mutableArray2是否是NSMutableArray
NSLog(@"copy2 = %p",mutableArray2);//打印地址
总结:copy和mutableCopy获取到的都是新的对象,copy获取到的是不可变数组NSArray,mutableCopy获取到的是可变数组NSMutableArray。
-
上一个: iOS强转对象指针和基础数据类型介绍
-
下一个: iOS解析带T的时间字符串的详解
相关文章
- sora软件价格介绍 02-22
- sora官网入口地址一览 02-22
- Sora生成的视频使用教程 02-22
- 《梦幻西游》元宵灯谜线索答案大全2024 02-22
- 《原神》有朋自远方来第一天通关攻略 02-22
- 《苏醒之路》四个结局达成攻略 02-22