很多Foundation对象都提供了两个创建接口:
一般
NSObject
init
方法:_array = [[NSMutableArray alloc] init];
一个专门的工厂方法(convenience constructor),比如:
_array = [NSMutableArray array];
我最近养成了做后者的习惯,我想知道是否有理由更喜欢其中一个。
我使用 ARC,因此便利构造函数的自动释放性质本身并不是一个考虑因素。
很多Foundation对象都提供了两个创建接口:
一般NSObject
init
方法:
_array = [[NSMutableArray alloc] init];
一个专门的工厂方法(convenience constructor),比如:
_array = [NSMutableArray array];
我最近养成了做后者的习惯,我想知道是否有理由更喜欢其中一个。
我使用 ARC,因此便利构造函数的自动释放性质本身并不是一个考虑因素。