在前一篇文章中我们说到了如何解决对象的循环引用问题:http://blog.csdn.net/jiangwei0910410003/article/details/41926369,这一篇文章我们就来介绍一下OC中的对象拷贝概念,这个对于面向对象语言中都会有这种的问题,只是不同的语言有不同的解决方式:C++中有拷贝构造函数,Java中需要实现Cloneable接口,在clone方法中进行操作。但是...
分类:
其他好文 时间:
2014-12-14 18:37:52
阅读次数:
217
1、概述2、对象已死吗?引用计数器 给对象添加一个引用计数器,每当有引用时,计数器加1,引用失效时,计数器减1;任何时刻计数器为0的对象就是不可能再被使用的。 若对象是循环引用,则无法处理。JVM不使用。可达性分析算法 通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜...
分类:
编程语言 时间:
2014-12-03 00:12:31
阅读次数:
181
自动引用计数先陪妹子看电影,贴点代码占个坑。弱引用可以在前面加上 weak 表明这是一个弱引用。弱引用不会保持住引用的实例,并且不会阻止 ARC 销毁被引用的实例。可以看下下面这个例子中如何通过弱引用避免循环引用的问题:class Person {
let name: String
var apartment: Apartment?
init(name: String) ...
分类:
编程语言 时间:
2014-11-30 21:30:22
阅读次数:
227
老规矩,先上图节点样式说明:1.粉色圆角,说明该节点下有循环引用2.黄色菱形,说明该节点代表的文件在项目目录下未找到。3.红色圆角,说明循环引用(从开始到最终,这种感情没变过,没有谁。。。。。——乱入的歌词君)。简单用用还行,不过可后续完善、实现的功能还是有很多的。比如项目加载和分析拆分下,就可以随...
分类:
编程语言 时间:
2014-11-29 00:07:23
阅读次数:
413
上面一篇文章大致介绍了一些javascript当中使用的一些小技巧,当下这篇文章继续介绍一下内存管理、松散耦合、性能方面的一些小知识、为避免错误应该注意的点内存管理1、循环引用如果循环引用中包含DOM对象或者ActiveX对象,那么就会发生内存泄露。内存泄露的后果是在浏览器关闭前,即使是刷新页面,这...
分类:
编程语言 时间:
2014-11-27 12:10:10
阅读次数:
263
上面一篇文章大致介绍了一些javascript当中使用的一些小技巧,当下这篇文章继续介绍一下内存管理、松散耦合、性能方面的一些小知识、为避免错误应该注意的点内存管理1、循环引用如果循环引用中包含DOM对象或者ActiveX对象,那么就会发生内存泄露。内存泄露的后果是在浏览器关闭前,即使是刷新页面,这...
分类:
编程语言 时间:
2014-11-22 21:36:04
阅读次数:
306
一、几个用到的关键概念
弱引用(weak):不会增加自动引用计数,必须为可选类型变量,因为弱引用在引用计数为0的时候,会自动赋为nil。在swfit中,可以赋值为nil的为可选类型
无主引用(unonwed):不会增加自动引用计数,必须为非可选类型。在ARC销毁内存后,不会被赋为nil,所以在访问无主引用的时候,要确保其引用正确,不然会引起内存崩溃。
隐式解析可选类型:在初始的时候可以为nil,但是第一次赋值以后便会一直有值。语法是在变量后面加上感叹号(例如var name:String!)。使用该类型只需...
分类:
移动开发 时间:
2014-11-22 13:27:10
阅读次数:
216
@class (向前声明)#import注意:如果在各自头文件中引入对方的头文件,则会导致“循环引用 ”。 虽然#import(而非#inculde指令)不会导致死循环,但却意味着两个类里有一个无法被正确编译。
分类:
其他好文 时间:
2014-11-22 00:39:52
阅读次数:
175
目前有两种情况:
1.循环引用
把你.h中导入的.m文件改成@class,然后再在.m中import
2.没有导入框架
有时是在.mm文件里面操作,这时候需要使用OC的东西,比如说NSString什么的,就需要导入foundation.h
还有其他情况请留言,谢谢分享...
分类:
移动开发 时间:
2014-11-21 18:54:44
阅读次数:
232
1.block循环引用(retain)1》如果没有对block进行copy操作,block就存储于栈空间2》如果对block进行copy操作,block就存储于堆空间3》如果block存储于栈空间,不会对block内部所用到的对象产生强引用4》如果block存储于堆空间,就会对block内部所用到的...
分类:
其他好文 时间:
2014-11-18 23:32:35
阅读次数:
220