以下代碼段的解析有什麼區別。 哪些代碼段在分析中更快?NSArray解析有什麼不同?
NSArray *arr = [[NSArray alloc] initWithObjects:@"Apple",@"Macbook", nil];
NSMutableArray *data = (NSMutableArray *)arr;
(和)
NSArray *arr = [[NSArray alloc] initWithObjects:@"Apple",@"Macbook", nil];
NSMutableArray *data = [NSMutableArray arrayWithArray:arr];
你沒有真正在這裏 「解析」 任何東西。你的第二個例子更接近正確,但是你泄漏了一個空的可變數組。 – Caleb 2012-04-19 17:34:39
...給出的所有答案都是正確的,並且重點突出。我仍然想添加一些東西。也許這只是你的措辭,但我對你的速度問題感到惱火(「解析速度更快」)。如果您確實需要優化,請使用儀器進行測量,並且只會優化那些成爲瓶頸的事情。測量比假設好得多。 – Till 2012-04-19 18:49:01