码迷,mamicode.com
首页 >  
搜索关键字:mutablecopy    ( 127个结果
copy 和 mutablecopy 笔记
作者:高笑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
iOS 深拷贝和浅拷贝
注意,本文只说结论不说过程1.对于系统的非容器类对象,我们可以认为,如果对一不可变对象复制,copy是指针复制(浅拷贝)和mutableCopy就是对象复制(深拷贝)。如果是对可变对象复制,都是深拷贝,但是copy返回的对象是不可变的。2.系统的容器类对象,指NSArray,NSDictionary...
分类:移动开发   时间:2015-02-26 18:06:16    阅读次数:126
NSMutableArray 使用replaceObjectAtIndex: withObject:时出错!!!
NSMutableArray使用replaceObjectAtIndex:withObject:时出错,提示“-[__NSCFArrayremoveObjectAtIndex:]:mutatingmethodsenttoimmutableobject”解决方法:建议在所有程序生成的数组里加上mutableCopy这个方法例如:NSMutableArray*favoritedAlready=[[[NSUserDefaultsstandar..
分类:其他好文   时间:2015-02-11 19:08:29    阅读次数:160
NSArray NSMutableArray
注: iOS 6新的快捷初始化写法:NSArray:NSArray*array=@[@"xiaoyu",@"yushuyi"];NSMutableArray:NSMutableArray*MArray=[@[@"xiaoyu",@"yushuyi"]mutableCopy];1:使用Block遍.....
分类:其他好文   时间:2015-01-29 17:13:08    阅读次数:112
drawInRect:withAttributes:
- (void)drawRect:(CGRect)frame{ NSMutableParagraphStyle *textStyle = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy]; textStyle.li...
分类:Windows程序   时间:2015-01-25 12:30:17    阅读次数:352
copyWithZone 的使用方法
1.简单复制只能实现浅拷贝:指针赋值,使两个指针指向相同的一块内存空间,操作不安全。2. Foundation类已经遵守了和 协议,即实现了copy和mutableCopy方法,因此Foundation对象可以使用这些方法创建对象的副本或可变副本@protocol NSCopying- (id)co...
分类:其他好文   时间:2015-01-22 14:54:00    阅读次数:104
copyWithZone 的使用方法
1.简单复制只能实现浅拷贝:指针赋值,使两个指针指向相同的一块内存空间,操作不安全。2. Foundation类已经遵守了和 协议,即实现了copy和mutableCopy方法,因此Foundation对象可以使用这些方法创建对象的副本或可变副本@protocol NSCopying- (id)co...
分类:其他好文   时间:2015-01-22 12:43:10    阅读次数:171
incompatible pointer types assigning to 'nsmutablearray ' from 'nsarray '
这是因为NSMutableArray和NSArray不是同一个类型造成的. 解决方法 // NSArray --> NSMutableArray   NSMutableArray *myMutableArray = [myArray mutableCopy]; // NSMutableArray --> NSArray NSArray *myArray = [myMutableArr...
分类:其他好文   时间:2015-01-09 17:18:29    阅读次数:392
Objective-C语法之copy和mutablecopy
#pragma mark 演示字符串的copy//深拷贝--对象拷贝--内容拷贝(产生新对象)新对象计数器+1,原对象不变void stringmutableCopy(){ //string = 1 NSString *string = [[NSString alloc]initWith...
分类:其他好文   时间:2015-01-05 21:46:56    阅读次数:148
【学习ios之路:Object-C错误】Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.
错误提示: 产生错误的原因: 当程序在执行遍历时,同时又修改数组中的内容,导致崩溃. 解决方法如下: 方法1:定义一个一模一样的数组,遍历新数组的同时,对原数组进行操作修改. 例如:NSMutableArray *arrayTemp = [@[@"aa",@"vv",@"bb"] mutableCopy]; NSArray *array = [NSArray arrayW...
分类:移动开发   时间:2015-01-05 20:28:40    阅读次数:202
127条   上一页 1 ... 8 9 10 11 12 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!