我遇到了一个奇怪的错误,但我无法找出原因。这个错误发生在一个使用单例模式创建的类中:
- (NSMutableArray *) getCurrentClasses
{
NSMutableArray *current_classes = [[NSMutableArray init] alloc];
NSLog([NSString stringWithFormat:@"%d", [current_classes count]]);
...
}
当我运行这个程序时,即使我刚刚初始化了current_classes,但日志中仍会出现以下错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFArray count]: method sent to an uninitialized mutable array object'
有人知道这是为什么吗?我在最后一行刚刚初始化它。
谢谢。