作者yllan (蓝永伦)
看板MacDev
标题Re: [quiz] NSImage's leak
时间Thu Mar 9 18:24:57 2006
※ 引述《anpig (安得列)》之铭言:
: 这样看来,除了NSImage以外还有哪些物件也是如此?
: 或是说,为什麽会有这样的设计?
没有办法,obj-c 里面记忆体得自己管理,为了维护一些 principle
所以才有 autorelease 这种东西出来。
(当你要回传一个东西给别人,你要把拥有权交给别人,只能 delay release
要不然东西可能会不见)
别人若是使用,可以 retain 他,但若不用呢?你不能做任何事情,
只能等回到 application runloop 才会被 autorelease pool 给清除。
(不然就是重复 release 了)
... 回家补完
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.31.131