看板 [ MacDev ]
討論串[問題] 關於使用autorelease或直接使用release …
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者zonble (zonble)時間16年前 (2009/07/19 04:27), 編輯資訊
0
0
0
內容預覽:
這種狀況其實也可以這樣寫…. - (NSString *)string. {. return [NSString stringWithFormat:@"string1 = %@", string1];. }. Cocoa 的 method 通常會有兩組名稱. 1. [[NSOject alloc]
(還有3個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者zonble (zonble)時間16年前 (2009/07/19 00:29), 編輯資訊
0
0
0
內容預覽:
有種比較保險的方法是這樣寫:. - (void)setMyString:(NSString *)newString. {. id tmp = _myString;. _myString = [newString retain];. [tmp release];. }. 主要原因是,在 Multi t
(還有62個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者uranusjr (←這人是超級笨蛋)時間16年前 (2009/07/18 12:20), 編輯資訊
0
0
0
內容預覽:
這邊還有一種寫法. - (void)setMyString:(NSString *)newString. {. [newString retain];. [_myString release];. _myString = newString;. }. 先 retain 新的再 release 舊的就
(還有144個字)

推噓5(5推 0噓 10→)留言15則,0人參與, 最新作者uranusjr (←這人是超級笨蛋)時間16年前 (2009/07/18 10:44), 編輯資訊
0
0
0
內容預覽:
有時候是「不得不用」. 例如你今天可能有個 getter method 需要回傳一個字串 string. 這個 string 是由一個已存在的 string1 組合成. - (NSString *)string. {. NSString *string = [[NSString alloc] ini
(還有698個字)
首頁
上一頁
1
下一頁
尾頁