我有NSMutableArray *myArray = nil;
。如果我将[myArray insertObject:@"Hello" atIndex:0]
方法用于此数组,是否会自动分配?
答案 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];