如何在iphone中释放Array对象

时间:2011-03-16 09:07:03

标签: iphone objective-c nsarray

数组包含多个对象。如果我们调用 removeAllObjects 方法,对象是否会 在阵列中释放或我们手动释放。

3 个答案:

答案 0 :(得分:3)

发送NSArray该消息将导致它释放所有指针。你不需要自己释放你放在那里的东西,除非你有自己指向其他地方的指针。

答案 1 :(得分:0)

在发布之前,您不需要删除所有对象。当一个NSMutableArray被释放时,它会自动释放包含的所有对象。

此处有更多click

答案 2 :(得分:0)

您应该这样做以释放您的阵列。最好以这种方式释放它而不是自动释放数组

[YourArray release];
YourArray = nil;

如果您只想摆脱数据并且不想释放数组,那么您可以简单地执行:

YourArray = nil;

最好使用[YourArray release]语句释放数组,然后在声明中将其声明为autorelease

希望这会对你有所帮助。