IOS学习 copy的一些认识
来源:互联网 发布:我国网络犯罪原因分析 编辑:程序博客网 时间:2024/06/02 02:13
NSMutableString *string = [NSMutableStringstringWithString:@"origion"]; //retainCount = 2 string
// NSMutableString *string1 = [@"origion" copy]; //巨大的数
// NSString *stringCopy = [string copy]; //retainCount = 2 string stringCopy retainCount = 1
// NSMutableString *mStringCopy = [string copy]; //retainCount = 2 string mStringCopy retainCount = 1
// NSMutableString *stringMCopy = [string mutableCopy];
//// [mStringCopy appendString:@"mm"];//error
// [string appendString:@" origion!"];
// [stringMCopy appendString:@"!!"];
(把不可变变量进行拷贝成可变变量时也是深拷贝)
1.copy在对可变变量进行拷贝时,是深拷贝,但是将NSString拷贝成NSString这种的时候和retain时一样的
2.再对NSArray时或者NSMutableArray时,只能深拷贝元素的指针,元素的内容无法深拷贝。
- IOS学习 copy的一些认识
- 关于技术学习认识的一些搜集
- 关于学习与问题解决的一些认识
- 对ActivityManagerService的一些认识和学习
- iOS开发之关键字nonatomic、assign、retain和copy的认识
- IOS 上的COPY
- iOS Copy的理解
- iOS中copy 学习笔记
- iOS学习——NSString属性的strong和copy
- winpcap的一些认识
- HttpWebRequest的一些认识
- fd_set的一些认识
- C++的一些认识
- fd_set的一些认识
- ds1302的一些认识
- 本体的一些认识
- kafka的一些认识
- FloatActionButton的一些认识
- 【Storm 入门】 Blot分流
- 听说东方素养要上央视?
- lost in city (修改后,时间大幅度减少,所以系统的find函数还是挺耗时的)
- 简单的无扩展Vim配置文件
- hdu1506---Largest Rectangle in a Histogram(单调栈)
- IOS学习 copy的一些认识
- HDU----1253胜利大逃亡 BFS
- C语言比较重要的库函数memcpy memmove和内存重叠的问题
- eclipse下导入android源码
- 在widows 2008 x64bit R2下安装Oracle db 10.2.0.4时遇到的"检查操作系统版本: 必须是5.1 or 5.2。实际为 6.1未通过"
- hdu 2106 decimal system
- Ext.JS学习之入门理解与helloword
- 常用的linux命令
- 基础和技能该选择哪一个?