0

私は iPhone アプリで ARC を使用しており、次のような出力が得られるバグを見つけようとしています (with NSZombieEnabled, MallocStackLogging and guard malloc):

*** -[MyCustomClass retain]: message sent to deallocated instance 0x534e00

ARC を使用して保持カウントを追跡するにはどうすればよいですか? instance 0x534e00割り当て解除されたインスタンスを見つけるために、LLDB コンソールを (もちろん、表示される他のインスタンス) で使用するにはどうすればよいですか?

記録のために:私はretain自分のコードのどこにも何も使用していません。

ありがとうございました!

4

2 に答える 2

2

あなたが明示的に書いているという意味ではありません[MyCustomClass retain]。システムがそれを行っています。Zombies and Instruments を使用して、問題の追跡を試みる必要があります。少なくともMyCustomClass、物事を狭める に問題があることはわかっています。

于 2012-11-14T20:17:39.173 に答える
-2

選択肢は次のとおりです。1. ARC を使用しない、または 2. ARC を使用する。しかし、両方を行うことはできません。ARC を使用している間は、ARC 以外の保持関数を使用することはできません。

于 2012-11-14T20:01:15.317 に答える