看板
[ MacDev ]
討論串[問題] 關於使用autorelease或直接使用release …
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
這種狀況其實也可以這樣寫…. - (NSString *)string. {. return [NSString stringWithFormat:@"string1 = %@", string1];. }. Cocoa 的 method 通常會有兩組名稱. 1. [[NSOject alloc]
(還有3個字)
內容預覽:
有種比較保險的方法是這樣寫:. - (void)setMyString:(NSString *)newString. {. id tmp = _myString;. _myString = [newString retain];. [tmp release];. }. 主要原因是,在 Multi t
(還有62個字)
內容預覽:
這邊還有一種寫法. - (void)setMyString:(NSString *)newString. {. [newString retain];. [_myString release];. _myString = newString;. }. 先 retain 新的再 release 舊的就
(還有144個字)
內容預覽:
有時候是「不得不用」. 例如你今天可能有個 getter method 需要回傳一個字串 string. 這個 string 是由一個已存在的 string1 組合成. - (NSString *)string. {. NSString *string = [[NSString alloc] ini
(還有698個字)
首頁
上一頁
1
下一頁
尾頁