正如我在許多例子中看到的那樣,首先爲臨時對象分配內存,然後將同一對象分配給自己。例如,我有一個代碼片段在這裏:爲什麼我們需要一個臨時對象?
-(void)viewDidLoad {
[super viewDidLoad];
Movie *newMovie = [[[Movie alloc] initWithTitle:@"Iron Man"
boxOfficeGross:[NSNumber numberWithFloat:650000000.00]
summary:@"Smart guy makes cool armor"] autorelease];
self.movie = newMovie;
}
爲什麼不能,我們執行這樣的:
self.movie =[[[Movie alloc] initWithTitle:@"Iron Man"
boxOfficeGross:[NSNumber numberWithFloat:650000000.00]
summary:@"Smart guy makes cool armor"] autorelease];
據我所知,兩者完全相同。不過,我可能是錯的。 – 2011-05-23 08:35:37
看起來像兩個意思是一樣..無論如何感謝您的迴應 – 2011-05-23 08:55:59