- (NSMutableArray *) getCurrentClasses
{
NSMutableArray *current_classes = [[NSMutableArray init] alloc];
NSLog([NSString stringWithFormat:@"%d", [current_classes count]]);
...
}
当我运行它时,即使我只是初始化了current_classes,它在日志中给了我这个错误:
*由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'* - [NSCFArray count]:发送到未初始化的可变数组对象的方法'
有谁知道这是怎么回事?我把它初始化为最后一行。
由于
答案 0 :(得分:26)
您混淆了alloc
/ init
来电。 alloc
排在第一位。它应该是:
NSMutableArray *current_classes = [[NSMutableArray alloc] init];