這好嗎?創建空的NSDate對象
NSDate *myDate;
因爲我使用之前是這樣的:
NSDate *myDate = [[NSDate alloc] init];
if (something)
myDate = thisDate;
else
myDate = thatDate;
[myFunction initWithDate:myDate];
我總是得到「它的初始化過程中存儲到‘指明MyDate’值永遠不會讀」。如果我做這樣的事情
if (something)
NSDate *myDate = thisDate;
else
NSDate *myDate = thatDate;
[myFunction initWithDate:myDate];
我得到「未使用變量‘指明MyDate’」和「‘指明MyDate’未申報(在一次使用此功能)」
如何釋放樣子?自動釋放?
這就是我想知道的。如果發佈thisDate或thatDate,myDate指向無處。所以我依靠他們。我認爲它們是由便捷函數創建的(dateFromComponents/dateByAddingTimeInterval返回新的NSDate對象),所以我希望它們是自動發佈的。這裏與內存管理無關? – testing 2010-09-14 15:34:02