看板
[ MacDev ]
討論串[問題] 何時需要release
共 5 篇文章
內容預覽:
應該是, 我也沒有深入去想過到底是怎樣. 我是實務上視為是這樣, 沒有問題就不管了XD. 下一篇講的就順便題一下. 官方上每個有 init 開頭的 method 都會有一個會 autorelease 的對應. 以 NSNumber 為例, 你可以 [[NSNumber alloc] initWith
(還有363個字)
內容預覽:
有一篇官方文件在講記憶體的配置和釋放,. 印象中只要method name有 new, copy, 或是有alloc的,都需要release,. 而另一種,如 NSNumber裡的method 有number開頭,. UIImage裡頭用Image開頭的,NSString用string開頭的. 像這
(還有183個字)
內容預覽:
基本上是 (另外還有 new 和 mutableCopy, 剩下的我也沒碰過, 文件上應該會寫). 至於什麼時候會被清除.... 任何物件在被創造時都會有 retain count = 1. 但如果創造途徑不是上面那四種, 物件會在創造同時被放入 autorelease pool. 當程序清理 po
(還有353個字)