看板
[ MacDev ]
討論串[問題] 什麼時候該retain呢
共 5 篇文章
內容預覽:
這邊是個 ObjC 慣例:只要不是 alloc、init 產生出來的物件,. 用 Class method 回傳的物件通常就是兩種,一種是 autorelease 物件,. 一種是 singleton。Singleton 自然不用 retain,至於 autorelease. 物件的話,則看呼叫這個
(還有478個字)
內容預覽:
這部分我講錯了QQ. 我重新講一次XD~. 比如說我有一個自己寫的ClassA, ClassA中有個 +(NSString *) methodA;. 我在某個物件中call NSString *str = [ClassA methodA];. 那. methodA中回傳的string如果是下列方式產
(還有590個字)
內容預覽:
原則是這樣:. 1. 如果是成員變數,就 retain,在這個物件 dealloc 的時候,. release 所有的成員變數。. 2. 只要不是用 alloc、init 產生的物件,像是用 Class method. 產生的,如 [NSMutableData data],都是 autoreleas
(還有811個字)
內容預覽:
雖然說這似乎是很common的問題. 但是我還是覺得應該問一下:. 如果物件A在傳someObject給物件B (ex: initWithSomething:(id)someObject). "通常"我們會在物件B中retain someObject. 但是如果是在以下狀況下,不知道是否也是一樣會要
(還有429個字)