1

こんにちは、私のアプリの 1 つが繰り返しクラッシュし、以下のエラーが発生しています。

 *** -[CFString release]: message sent to deallocated instance 0x1b7a3b70

メモリ アドレスを使用してオブジェクト名を取得する方法はありますか。私は楽器(ゾンビ)を使用し、Xcodeでゾンビを有効にしましたが、うまくいきませんでした。この問題で私を助けてください。私を助けてください。

4

2 に答える 2

1

ほとんどの Objective-C オブジェクトには名前がありません。(NSOperationQueue のようないくつかの例外があります)。

静的アナライザーを使用して、すべての警告を調べて修正することなどを常にお勧めします。特に、ARC によって自動的に処理されない CoreFoundation をコードで使用している場合、静的アナライザーは通常、誤った使用法を検出します。

これが発生したスタック トレースを表示することも役立つ場合があります。

于 2014-09-10T13:09:07.800 に答える
1

明らかに文字列です。おそらくCFStringですが、NSStringからブリッジすることができます。その知識に基づいて、デバッガーとブレークポイントを使用します。ブレーク ポイントを使用すると、コードをステップ実行し、QuickLook を使用してオブジェクトの詳細を確認できます。

于 2014-09-10T13:30:41.710 に答える