これは私の見解では本当に奇妙です。私はそれのようなものを見たことがない。すべてのリリースをreleaseMethod
というメソッドに入れました。そして、私のdealloc
とdidReceiveMemoryWarning
には、私は[self releaseMethod];
を持っています。私は多くのリリースを持っているので、より多くのオブジェクトorientetedとコードを保存するためにこれを行います。しかし時には(5回のうち2回、授与または服用する)、のreleaseMethod
コールでEXC_BAD_ACCESS
が得られます。コードは以下の通りです。私は、メソッド呼び出しに不正なアクセスを持たせることが可能であることを知りませんでした。私はメモリ管理を理解しており、メソッドを呼び出すのに必要なメモリはありません。 ありがとうございます。メソッドコールでEXC_BAD_ACCESSを取得する
- (void)dealloc {
[super dealloc];
[self releaseMethod];
}
オブジェクトを 'dealloc'して、割り当て解除されたオブジェクトでメッセージを呼び出せると期待していますか? – Joost
スーパーコールの前に入れてください。 –