看板 [ MacDev ]
討論串[quiz] NSImage's leak
共 11 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yllan (藍永倫)時間19年前 (2006/03/09 21:00), 編輯資訊
0
0
0
內容預覽:
NSImage 的生成比較複雜,內部要和什麼 NSImageRepresentation 之類的綁一起,. 在初始的時候可能就會叫用別的 class ,之間產生沒有主人的 autoreleased 物件. 就會積一堆了。只能說無奈。因為嚴格說起來這不算問題~下面兩種寫法你會寫哪個?. img = [
(還有265個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yllan (藍永倫)時間19年前 (2006/03/09 18:14), 編輯資訊
0
0
0
內容預覽:
沒有辦法,obj-c 裡面記憶體得自己管理,為了維護一些 principle. 所以才有 autorelease 這種東西出來。. (當你要回傳一個東西給別人,你要把擁有權交給別人,只能 delay release. 要不然東西可能會不見). 別人若是使用,可以 retain 他,但若不用呢?你不能

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者anpig (安得列)時間19年前 (2006/03/09 16:00), 編輯資訊
0
0
1
內容預覽:
這樣看來,除了NSImage以外還有哪些物件也是如此?. 或是說,為什麼會有這樣的設計?. ---. 小弟不才. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 140.128.195.241.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yllan (藍永倫)時間20年前 (2005/11/04 18:22), 編輯資訊
0
0
1
內容預覽:
用法是正確的,你可以先了解一下 autorelease 和 release 到底是幹什麼用的。. 在這裡,兩者得到的效果相同。相關的觀念網路上有很多,不是我這篇想要表達的。. 這篇的目的是,對一些看過 ADC 文件 Memory Management 卻缺乏實作經驗的. Cocoa Programm
(還有125個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者anpig (安得列)時間20年前 (2005/11/04 14:35), 編輯資訊
0
0
1
內容預覽:
剛剛翻了一下ADC的文件,發現詳解當中[img release];這個似乎不是很正確?. 照這份ADC的文件來看應該改為[img autorelease];吧?. reference: http://0rz.net/b90OY. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: