数组包含多个对象。如果我们调用 removeAllObjects 方法,对象是否会 在阵列中释放或我们手动释放。
答案 0 :(得分:3)
发送NSArray
该消息将导致它释放所有指针。你不需要自己释放你放在那里的东西,除非你有自己指向其他地方的指针。
答案 1 :(得分:0)
在发布之前,您不需要删除所有对象。当一个NSMutableArray被释放时,它会自动释放包含的所有对象。
此处有更多click
答案 2 :(得分:0)
您应该这样做以释放您的阵列。最好以这种方式释放它而不是自动释放数组
[YourArray release];
YourArray = nil;
如果您只想摆脱数据并且不想释放数组,那么您可以简单地执行:
YourArray = nil;
最好使用[YourArray release]
语句释放数组,然后在声明中将其声明为autorelease
。
希望这会对你有所帮助。