除了标准[[MyClass alloc] init]模式,一些对象是由静态方法构建的MyClass *obj = [MyClass classWithString:@"blabla"]
[[MyClass alloc] init]
MyClass *obj = [MyClass classWithString:@"blabla"]
根据广泛的内存管理指南(包括Apple的),您只负责释放您的对象alloc.
alloc
有人能为我提供这种方法的模板吗?你如何返回分配的对象([self alloc]; return self;也许)?你如何确保它将被释放?
[self alloc]; return self;
memory-management objective-c initializer class-method
class-method ×1
initializer ×1
memory-management ×1
objective-c ×1