こんにちは、私のアプリの 1 つが繰り返しクラッシュし、以下のエラーが発生しています。
*** -[CFString release]: message sent to deallocated instance 0x1b7a3b70
メモリ アドレスを使用してオブジェクト名を取得する方法はありますか。私は楽器(ゾンビ)を使用し、Xcodeでゾンビを有効にしましたが、うまくいきませんでした。この問題で私を助けてください。私を助けてください。
こんにちは、私のアプリの 1 つが繰り返しクラッシュし、以下のエラーが発生しています。
*** -[CFString release]: message sent to deallocated instance 0x1b7a3b70
メモリ アドレスを使用してオブジェクト名を取得する方法はありますか。私は楽器(ゾンビ)を使用し、Xcodeでゾンビを有効にしましたが、うまくいきませんでした。この問題で私を助けてください。私を助けてください。
ほとんどの Objective-C オブジェクトには名前がありません。(NSOperationQueue のようないくつかの例外があります)。
静的アナライザーを使用して、すべての警告を調べて修正することなどを常にお勧めします。特に、ARC によって自動的に処理されない CoreFoundation をコードで使用している場合、静的アナライザーは通常、誤った使用法を検出します。
これが発生したスタック トレースを表示することも役立つ場合があります。
明らかに文字列です。おそらくCFStringですが、NSStringからブリッジすることができます。その知識に基づいて、デバッガーとブレークポイントを使用します。ブレーク ポイントを使用すると、コードをステップ実行し、QuickLook を使用してオブジェクトの詳細を確認できます。