NSString *s1 = @"string1";
// NSString *s2 = [[NSString alloc]stringWithFormat:@"string2"];
NSString *s2 = [[NSString alloc] initWithFormat:@"string2"];
我知道這是非常基本的概念,但我不完全清楚這一點。目標C,NSSting與「alloc」並且沒有「alloc」的區別
第一個不分配的內存地址,併發送一個分配的內存地址... 另外第二個增加了變量的引用計數,但不是第一個...... 儘管我理解這個概念,但不知道當我應該使用第一個或第二個的情況..
什麼時候應該使用第一個?還應該什麼時候用第二個?
在此先感謝..
根據John的觀察來修正你的代碼。 – bbum 2011-03-14 05:09:57