【发布时间】:2011-08-24 16:24:10
【问题描述】:
除了标准的[[MyClass alloc] init] 模式之外,一些对象是从MyClass *obj = [MyClass classWithString:@"blabla"] 等静态方法构建的
根据广泛使用的内存管理指南(包括 Apple 的),您只需负责释放您 alloc 的对象。
谁能为我提供此类方法的模板?你如何返回分配的对象([self alloc]; return self;,也许)?你如何确保它会被发布?
【问题讨论】:
-
不仅是
+alloc— 任何名称以alloc、new、copy、mutableCopy以及-retain开头的方法。
标签: objective-c memory-management class-method initializer