可能性の重複:間違ってデクリメント
私は本当に、次の警告を取り除くのに苦労しています私が持っているオブジェクトの参照カウントの不正確な減少この時点では発信者が所有していません。
コードがコンパイルされ、アプリが正常に動作しているようです。基本的には、ボタンを押したときに短いオーディオクリップを再生するクラスのオブジェクトを作成しようとしています。私はファイルを再生するクラスを作成し、オブジェクトはファイル名を文字列として渡します。ここで
は、コードは次のとおりです。
- (IBAction) playKick
{
PlayAudio *thisPlayAudio= [[[PlayAudio alloc] init] playFile:(@"RockSnare")];
[thisPlayAudio release];
}
私は他の記事を読みましたし、任意のヘルプははるかに高く評価されるだろう!
これを自動解除してください。 – fibnochi
お返事ありがとう!私はこのコードを使って自動リリースしようとしました。(IBAction)playKick { PlayAudio * thisPlayAudio = [[[PlayAudio alloc] init] playFile :(@ "file")] autorelease]; }しかし、「未使用の変数」という警告が表示され、「アナライザー」の警告は表示されません。 – Martin
このコードはうまくいきます(少し慣習的ではなく、おそらく実装の詳細に頼っていれば)。この方法に問題があるのは確かですか?警告はどの行を指していますか? – Jasarien