作者:高笑228 | 出处:博客园 |2012/4/22 14:53:20 | 阅读4次NSString *a = [[NSString alloc]initWithString:@"hello"];NSString *b = [a copy];NSLog(@"%d%d",a.retainCount...
分类:
其他好文 时间:
2015-02-28 12:50:47
阅读次数:
145
注意,本文只说结论不说过程1.对于系统的非容器类对象,我们可以认为,如果对一不可变对象复制,copy是指针复制(浅拷贝)和mutableCopy就是对象复制(深拷贝)。如果是对可变对象复制,都是深拷贝,但是copy返回的对象是不可变的。2.系统的容器类对象,指NSArray,NSDictionary...
分类:
移动开发 时间:
2015-02-26 18:06:16
阅读次数:
126
NSMutableArray使用replaceObjectAtIndex:withObject:时出错,提示“-[__NSCFArrayremoveObjectAtIndex:]:mutatingmethodsenttoimmutableobject”解决方法:建议在所有程序生成的数组里加上mutableCopy这个方法例如:NSMutableArray*favoritedAlready=[[[NSUserDefaultsstandar..
分类:
其他好文 时间:
2015-02-11 19:08:29
阅读次数:
160
注: iOS 6新的快捷初始化写法:NSArray:NSArray*array=@[@"xiaoyu",@"yushuyi"];NSMutableArray:NSMutableArray*MArray=[@[@"xiaoyu",@"yushuyi"]mutableCopy];1:使用Block遍.....
分类:
其他好文 时间:
2015-01-29 17:13:08
阅读次数:
112
- (void)drawRect:(CGRect)frame{ NSMutableParagraphStyle *textStyle = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy]; textStyle.li...
1.简单复制只能实现浅拷贝:指针赋值,使两个指针指向相同的一块内存空间,操作不安全。2. Foundation类已经遵守了和 协议,即实现了copy和mutableCopy方法,因此Foundation对象可以使用这些方法创建对象的副本或可变副本@protocol NSCopying- (id)co...
分类:
其他好文 时间:
2015-01-22 14:54:00
阅读次数:
104
1.简单复制只能实现浅拷贝:指针赋值,使两个指针指向相同的一块内存空间,操作不安全。2. Foundation类已经遵守了和 协议,即实现了copy和mutableCopy方法,因此Foundation对象可以使用这些方法创建对象的副本或可变副本@protocol NSCopying- (id)co...
分类:
其他好文 时间:
2015-01-22 12:43:10
阅读次数:
171
这是因为NSMutableArray和NSArray不是同一个类型造成的.
解决方法
// NSArray --> NSMutableArray
NSMutableArray *myMutableArray = [myArray mutableCopy];
// NSMutableArray --> NSArray
NSArray *myArray = [myMutableArr...
分类:
其他好文 时间:
2015-01-09 17:18:29
阅读次数:
392
#pragma mark 演示字符串的copy//深拷贝--对象拷贝--内容拷贝(产生新对象)新对象计数器+1,原对象不变void stringmutableCopy(){ //string = 1 NSString *string = [[NSString alloc]initWith...
分类:
其他好文 时间:
2015-01-05 21:46:56
阅读次数:
148
错误提示:
产生错误的原因:
当程序在执行遍历时,同时又修改数组中的内容,导致崩溃.
解决方法如下:
方法1:定义一个一模一样的数组,遍历新数组的同时,对原数组进行操作修改.
例如:NSMutableArray *arrayTemp = [@[@"aa",@"vv",@"bb"] mutableCopy];
NSArray *array = [NSArray arrayW...
分类:
移动开发 时间:
2015-01-05 20:28:40
阅读次数:
202