2012-01-28 12 views
0

こんにちは私はゲーム中に複数のアイテムを持っています。同じアイテムを何度も繰り返し選択したときにクラッシュしますが、良いと何のクラッシュが起きていない私は、このiのいずれかで私を助けることができる エラー[CCSprite visit]:割り当て解除されたインスタンスに送信されたメッセージ

-[CCSprite visit]: message sent to deallocated instance 0x5594c00 

を得たエラーがあるNSZombieEnabledを有効にすると、このエラーを持って、私は私の各スプライトを保持することによって、その意味であるが、エラーが同じであるか理解していませんでしたこのcase.iはあまりにも試しましたが、私はiPhoneのゲーム開発に新しいので理解していませんでしたので、私を助けてください。

答えて

0

あなたのCCSprite*ポインタが割り当て解除されたオブジェクトを指しています。それはあなたがこれを得る方法です:

CCSprite *sprite = [[CCSprite alloc] initWithSomething:foo]; //reference counter is 1 
[sprite release]; //reference counter is 0. object is deallocated. But sprite is still pointing to the object 
[sprite visit]; // here you are trying to visit the deallocated sprite 
+0

おかげで仲間私はそれを並べ替えて –

関連する問題