我试图更好地理解实例化过程。我知道有些类需要先分配和初始化(我必须创建类的对象)才能使用它们,例如 NSMutableArray。但是,我遇到了在使用它们之前不需要实例化的类,例如 NSDate 和 UIImage。
例如,在我可以使用它之前,我总是像这样实例化 NSMutableArray:
NSMutableArray *myArray = [[NSMutableArray alloc]init];
使用 UIImage 我可以跳过实例化并执行以下操作:
UIImage *i = [UIImage imageNamed:@"image.png"];
对于何时可以只使用类而不实例化以及何时必须实例化,是否有任何规则或提示?我想看看是否有一种快速的方法来了解这一点。
谢谢!