我有一个关于NSMutableArray
的内存管理的问题。我创建了我的自定义类的对象,并将该对象添加到NSMutableArray
。这会自动保留,以便我释放创建的对象吗?
谢谢!
最佳答案
是的,它会自动保留。您应在将对象添加到数组后释放它(或使用 autorelease )
例如:
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:[[[MyClass alloc] init] autorelease]];
// or
MyClass * obj = [[MyClass alloc] init];
[array addObject:obj];
[obj release];
关于ios - 我可以释放添加到NSMutableArray中的对象吗?这会导致崩溃吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3521364/