self.nsme 和 _name 的问题
2024-09-20 07:23:08
.h文件
@interface myclass:NSObject
@property(nonatomic,retain)NSArray*MyArray;
@end .m文件
@implementation myclass
-(void)viewDidLoad
{
[superviewDidLoad]; _MyArray=[[NSArrayalloc]initWithObjects:@"",nil];
NSLog(@"%lu",(unsignedlong)[self.MyArray retainCount]);//输出1 self.MyArray=[[NSArrayalloc]initWithObjects:@"",nil];
NSLog(@"%lu",(unsignedlong)[self.MyArray retainCount]);//输出2 我的理解是
self.MyArray=[[NSArrayalloc]initWithObjects:@"",nil];
相当于
NSArray*a=[[NSArrayalloc]initWithObjects:@"",nil];
self. MyArray =a;
而self.MyArray会调用myArray的set方法,
-(void)setMyArray:( NSArray *)Array
{
if(Array!= MyArray)
{
[MyArray release];
MyArray =[Array retain];
}
} }
最新文章
- PE注入
- web可用性测试
- springMVC+hibernate构建项目
- requirejs实验001.对我来说,用AMD的方式来组织代码并不轻松.
- jquery layout学习
- linux 定时执行 cron指令
- HTML与CSS入门——第八章 使用外部和内部链接
- 一步一步实现FormsAuthentic验证登录
- JAVA 基础知识学习笔记 名称解释
- L2-2 小字辈 (25 分)
- Java项目模板设置
- Tarjan算法【强连通分量】
- 学习笔记60—SPSS
- 【C#】C# in deep 笔记
- 浅谈 CAS
- 阿里巴巴Java开发规范---个人总结
- day24 python学习 类 画元,命名空间作用域,组合,人狗大战升级
- 36、TreeSet详解
- Django学习笔记之Cookie、Session和自定义分页
- Ruby数据类型
热门文章
- splice JavaScript Array 对象
- Java中实现文件上传下载的三种解决方案
- meta标签的用法
- 冒泡排序:一百以内十个随机数放入数组排序并打印<;
- eval(gzinflate(base64_decode N层,自动解密
- java对象比较器和克隆
- SDUT 2610 Boring Counting(离散化+主席树区间内的区间求和)
- NBUT 1010 魔法少女(DP)
- mongodb 3.2 分片部署步骤
- 【翻译】西川善司「实验做出的游戏图形」「GUILTY GEAR Xrd -SIGN-」中实现的「纯卡通动画的实时3D图形」的秘密,前篇(2)