0

私はこの問題にとても混乱しています。Instruments を使用して、コード内のゾンビを見つけました。通常、私は責任のある呼び出し元のリストを調べて修正します。唯一の問題は、責任ある呼び出し元メソッドの 1 つがコードに存在しないことです。見つからない!

ここに画像の説明を入力

-[SpriteSheet setImage:] が見つかりません。setImage: メソッドは私のコードのどこにもありません。おかしなことに聞こえるかもしれませんが、コードをテキスト形式で検索すると、何も表示されません。SpriteSheet クラスを調べましたが、setImage: というメソッドはありません。

ここで何かが足りないと教えてください。

4

1 に答える 1

0

setImage メソッドは、SpriteSheet クラスのプロパティから合成されている可能性があります:
@property(retain) UIImage *image;=> @synthesize image;=> 自動生成されるため、コードがあります。

しかし、Enemy::dealloc でイメージを解放したようですが、そこで再度アクセスしようとしています。(最後の 3 行)

于 2012-12-20T15:50:40.117 に答える