.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];
}
} }

最新文章

  1. PE注入
  2. web可用性测试
  3. springMVC+hibernate构建项目
  4. requirejs实验001.对我来说,用AMD的方式来组织代码并不轻松.
  5. jquery layout学习
  6. linux 定时执行 cron指令
  7. HTML与CSS入门——第八章 使用外部和内部链接
  8. 一步一步实现FormsAuthentic验证登录
  9. JAVA 基础知识学习笔记 名称解释
  10. L2-2 小字辈 (25 分)
  11. Java项目模板设置
  12. Tarjan算法【强连通分量】
  13. 学习笔记60—SPSS
  14. 【C#】C# in deep 笔记
  15. 浅谈 CAS
  16. 阿里巴巴Java开发规范---个人总结
  17. day24 python学习 类 画元,命名空间作用域,组合,人狗大战升级
  18. 36、TreeSet详解
  19. Django学习笔记之Cookie、Session和自定义分页
  20. Ruby数据类型

热门文章

  1. splice JavaScript Array 对象
  2. Java中实现文件上传下载的三种解决方案
  3. meta标签的用法
  4. 冒泡排序:一百以内十个随机数放入数组排序并打印<
  5. eval(gzinflate(base64_decode N层,自动解密
  6. java对象比较器和克隆
  7. SDUT 2610 Boring Counting(离散化+主席树区间内的区间求和)
  8. NBUT 1010 魔法少女(DP)
  9. mongodb 3.2 分片部署步骤
  10. 【翻译】西川善司「实验做出的游戏图形」「GUILTY GEAR Xrd -SIGN-」中实现的「纯卡通动画的实时3D图形」的秘密,前篇(2)