看板 MacDev 關於我們 聯絡資訊
※ 引述《anpig (安得列)》之銘言: : 這樣看來,除了NSImage以外還有哪些物件也是如此? : 或是說,為什麼會有這樣的設計? 沒有辦法,obj-c 裡面記憶體得自己管理,為了維護一些 principle 所以才有 autorelease 這種東西出來。 (當你要回傳一個東西給別人,你要把擁有權交給別人,只能 delay release 要不然東西可能會不見) 別人若是使用,可以 retain 他,但若不用呢?你不能做任何事情, 只能等回到 application runloop 才會被 autorelease pool 給清除。 (不然就是重複 release 了) ... 回家補完 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.31.131