开场白:chm确实是个好东西,比pdf好多了,可以调整字体大小还可以另外打开图片呢
话说我下了一本Cocoa Programming 3rd Edition之后,看了下目录,发现有一章叫
Memory Management
然后从中我得知两个重要信息,Mac应用程序是这样管理内存的 :
10.5之前,用很传统的方法,就是给每个对象分一个属性,表明多少其他对象在用它。
这样很直观,但是容易产生引用循环
就是两个其实没用了的对象互相引用对方结果一直占住内存
10.5的cocoa新增加一个方法,启用这个方法就可以自动整理内存鸟
(
NSGarbageCollector)
但是很显然 吃资源啊~
因此做什么音频视频这频那频的软件就别用这个了
要不然你就知道为什么有时候看视频时会卡卡的原因了
而且我也算是知道为什么有些软件标明是哪个哪个版本的系统以上才能用的了
另附原文如下: