我决定开始使用,这样我可以重新使用我的一些NSMutableArrays。但是,我发现的调用会导致数组被释放,因此当viewController第二次显示时它会崩溃。“removeAllObjects”是否应该释放?
我在网上看过,似乎有些人说只是清除他们的数组,而其他人说它也释放数组。这是真的吗?它似乎为我释放,但我觉得很奇怪,并希望行为只是释放数组内的对象。文档中没有提到这个,我也觉得很奇怪。
编辑:随着NSZombies开启,所有我得到的回复是:
- - [__ NSArrayM removeAllObjects]:发送到释放实例0x625e4e0
基本上消息,告诉我,因为该数组由于removeAllObjects而被释放,它不能第二次调用removeAllObjects ... Argh!
任何人都可以帮忙吗?
谢谢!
你可以添加一些代码来提供上下文 – 2010-08-27 12:20:17