我決定開始使用,這樣我可以重新使用我的一些NSMutableArrays。但是,我發現的調用會導致數組被釋放,因此當viewController第二次顯示時它會崩潰。「removeAllObjects」是否應該釋放?
我在網上看過,似乎有些人說只是清除他們的數組,而其他人說它也釋放數組。這是真的嗎?它似乎爲我釋放,但我覺得很奇怪,並希望行爲只是釋放數組內的對象。文檔中沒有提到這個,我也覺得很奇怪。
編輯:隨着NSZombies開啓,所有我得到的回覆是:
- - [__ NSArrayM removeAllObjects]:發送到釋放實例0x625e4e0
基本上消息,告訴我,因爲該數組由於removeAllObjects而被釋放,它不能第二次調用removeAllObjects ... Argh!
任何人都可以幫忙嗎?
謝謝!
你可以添加一些代碼來提供上下文 – 2010-08-27 12:20:17