字符串中的retain与copy
来源:互联网 发布:广电网络电视怎么开 编辑:程序博客网 时间:2024/04/28 16:20
NSMutableString *mStr = [NSMutableStringstring];
[mStr setString:@"我没变"];
self.retainStr = mStr;
self.cpStr = mStr;
self.retainMStr = mStr;
self.cpMStr = mStr;
NSLog(@"retainStr:%@", self.retainStr);
NSLog(@"copyStr:%@", self.cpStr);
NSLog(@"retainMStr:%@",self.retainMStr);
NSLog(@"copyMStr:%@", self.cpMStr);
NSLog(@"\n");
[mStr setString:@"我变了"];
NSLog(@"retainStr:%@", self.retainStr);
NSLog(@"copyStr:%@", self.cpStr);
NSLog(@"retainMStr:%@",self.retainMStr);
NSLog(@"copyMStr:%@", self.cpMStr);
NSLog(@"\n");
NSString *str =@"我来了";//[[NSString alloc] initWithFormat:@"我来了"];//两种方式都一样。
self.retainStr = str;
self.cpStr = str;
self.retainMStr = [strmutableCopy];
self.cpMStr = [strmutableCopy];
NSLog(@"retainStr:%@", self.retainStr);
NSLog(@"copyStr:%@", self.cpStr);
NSLog(@"retainMStr:%@",self.retainMStr);
NSLog(@"copyMStr:%@", self.cpMStr);
NSLog(@"\n");
str =@"我走了";//[[NSStringalloc] initWithFormat:@"我走了"];//两种方式都一样
NSLog(@"retainStr:%@", self.retainStr);
NSLog(@"copyStr:%@", self.cpStr);
NSLog(@"retainMStr:%@",self.retainMStr);
NSLog(@"copyMStr:%@", self.cpMStr);
NSLog(@"\n");
结果:
2016-04-07 17:39:00.780 FMDBTest[1305:504297] retainStr:我没变
2016-04-07 17:39:00.780 FMDBTest[1305:504297] copyStr:我没变
2016-04-07 17:39:00.780 FMDBTest[1305:504297] retainMStr:我没变
2016-04-07 17:39:00.780 FMDBTest[1305:504297] copyMStr:我没变
2016-04-07 17:39:00.780 FMDBTest[1305:504297]
2016-04-07 17:39:00.780 FMDBTest[1305:504297] retainStr:我变了
2016-04-07 17:39:00.780 FMDBTest[1305:504297] copyStr:我没变
2016-04-07 17:39:00.781 FMDBTest[1305:504297] retainMStr:我变了
2016-04-07 17:39:00.781 FMDBTest[1305:504297] copyMStr:我没变
2016-04-07 17:39:00.781 FMDBTest[1305:504297]
2016-04-07 17:39:00.781 FMDBTest[1305:504297] retainStr:我来了
2016-04-07 17:39:00.781 FMDBTest[1305:504297] copyStr:我来了
2016-04-07 17:39:00.781 FMDBTest[1305:504297] retainMStr:我来了
2016-04-07 17:39:00.781 FMDBTest[1305:504297] copyMStr:我来了
2016-04-07 17:39:00.781 FMDBTest[1305:504297]
2016-04-07 17:39:00.781 FMDBTest[1305:504297] retainStr:我来了
2016-04-07 17:39:00.781 FMDBTest[1305:504297] copyStr:我来了
2016-04-07 17:39:00.781 FMDBTest[1305:504297] retainMStr:我来了
2016-04-07 17:39:00.781 FMDBTest[1305:504297] copyMStr:我来了
2016-04-07 17:39:00.782 FMDBTest[1305:504297]
- 字符串中的retain与copy
- 关于retain与copy
- copy 与 retain 的区别
- retain与copy的区别
- copy与retain copy和mutableCopy区别
- @property (nonatomic,retain)中的nonatomic,assign,copy和retain是什么意思?
- @property (nonatomic,retain)中的nonatomic,assign,copy和retain是什么意思?
- @property中的retain,copy,assign区别
- object-c中的assign retain copy
- iOS中Retain与Copy的区别
- OC copy与retain的区别:
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- iOS中 property中的属性strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解
- OBJ-C中的retain,copy,assign的区别
- 给 Android 开发者的 RxJava 详解
- 为什么我们的电脑/手机越来越卡了
- XAudio2学习之流化音频文件
- Android gradle plugin和 Gradle版本关系\Gradle version 1.10 is required. Current version is 2.0
- Collections类方法详解
- 字符串中的retain与copy
- Servlet(五)servlet Session
- 9个循环7
- 更改eclipse的编辑器样式风格
- 单链表的基本操作(C语言实现)
- springMVC基本步骤及问题
- Servlet(四)servlet cookie
- poj3616 带权值的区间dp
- Win7 64位系统运行virtools 5出现“Virtools 已停止工作”的解决办法