請仔細閱讀下面的代碼::在複製財產保留計數
AddressCard *card1 = [[AddressCard alloc] init];
AddressCard *card2 = [[AddressCard alloc] init];
[card1 setName:[NSMutableString stringWithString:@"Deepak"] andEmail:[NSMutableString stringWithString:@"[email protected]"]];
NSMutableString * temp = [NSMutableString stringWithString:@"Deepak"];
r1 = [temp retainCount];
r2 = [card1.name retainCount];
//[card2 setName:card1.name];//retain count 2
//OR//
[card2 setName:temp];// retain count 1
r1 = [card2.name retainCount];
這是因爲在這兩種情況下輸入類型爲字符串,一些人認爲混亂。
在此先感謝。 d
這是嚴重難以閱讀。你應該選擇所有的代碼,並點擊代碼示例按鈕,以便它至少得到正確的格式。 – 2010-08-13 05:57:58
你的問題是什麼? – 2010-08-13 06:07:32