引用计数
来源:互联网 发布:sql注入 预处理 编辑:程序博客网 时间:2024/06/04 19:50
copy:所有遵循NSCopying协议的类,都可以使用copy:NSString,NSArray,NSDictionary,NSNumber(把基本类型转换成对象类型),NSValue(把结构体类型转换成),
NSString *str = @"hello";
NSString *a = [str copy]; str与 a 的地址一样
NSLog(@"str = %p",&str);打印出来的是存放str的栈的内存地址
NSString *str = @"hello";
NSLog(@"strCount = %ld",[str retainCount]);
对不可变类型使用Copy,其效果类似于retain,拷贝会把可变的转成不可变的,所以千万不能用copy,可变对象要想在拷贝后还是可变的,要使用mutableCopy,copy是返回一个引用计数加一的对象,可辨数组拷贝一份得到的新可变数组的引用计数为1,
assign不引起引用计数改变的,
字典或数组里面如果添加了对象,那么这个对象的引用计数会加一
0 0
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 引用计数
- 深度学习在图像识别中的应用--学习笔记3
- 图论之树链剖分模板
- Android_运用log4j打印日志
- 【Maven】Maven解决Maven Repository 没有
- (算法入门)基本图论-深度优先搜索之JAVA实现
- 引用计数
- Java子类继承(二):隐藏成员变量和方法重写的理解
- python RSA签名和解签
- 关于html选择文件(input指定类型js判断)
- 黑马程序员_反射
- 向量投影
- 找出数组中的最大值和次大值
- 链接错误:error LNK 2019 :Unresolved external symbol
- 利用Verilog HDL实现万年历