NSMutableArray insertObject atIndex

时间:2012-01-24 20:55:28

标签: iphone objective-c ios nsmutablearray nsarray

我有NSMutableArray *myArray = nil;。如果我将[myArray insertObject:@"Hello" atIndex:0]方法用于此数组,是否会自动分配?

3 个答案:

答案 0 :(得分:4)

没有。它只会将消息发送给nil。

这相当于;

[nil insertObject:@"Hello" atIndex:0];

答案 1 :(得分:1)

不。 Objective-C允许您发送消息nil,因此[myArray insertObject:@"Hello" atIndex:0]变为[nil insertObject:@"Hello" atIndex:0]并且将使运行时中的快速路径无效。

答案 2 :(得分:1)

NSMutableArray * nil = [NSMutableArray alloc] init];

[nil insertObject:@“How”atIndex:0];